Erro de conexão com o banco

Tô com uma dificuldade aqui, não to conseguindo conectar com o banco, dá erro quando vou rodar a página.

Tenho uma classe Conexão, que faz conexão com o banco:

[code]import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao {

private static Connection con = null;
public static Connection conectar() {

	if (con == null) {
		Driver drv = new org.sqlite.JDBC();

		try {
			DriverManager.registerDriver(drv);
			String url = "C:/Users/usu_/Documents/banco";
			con = DriverManager.getConnection(url);
		} catch (SQLException e) {
			e.printStackTrace();
					
		}
	}
	return con;
}

}[/code]

E quando vou fazer conexão com o banco:

Connection con = Conexao.conectar(); Statement cmd; ResultSet res; cmd = con.createStatement(); res = cmd.executeQuery("SELECT * FROM TEXTO");

Dá erro na linha do cmd = con.createStatement();

Alguém poderia me ajudar?

Qual o stackTrace completo?