import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;*/
public class AppDB_v1 {
public static void main(String[] args){
String username="jgomez";
try{
Class.forName("com.mysql.jdbc.Driver");
String
url="jdbc:mysql://localhost:3306/gsm_albergue?username=root&password=";
Connection con = DriverManager.getConnection(url);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select id,
nombre,apellido from menores where id='" + username + "'");
if(rs.next()){
System.out.println(rs.getString("apellido"));
System.out.println(rs.getString(1));
System.out.println(rs.getString("nombre"));
}
rs.close();
stmt.close();
con.close();
}
catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
}
estoy usando el Netbean, y el error que me sale es el siguiente: (con
el drivier de "com.mysql.jdbc.Driver")
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.BaseDt.v1.AppDB_v1.main(AppDB_v1.java:17) // la linea 17
// es esta: Class.forName("com.mysql.jdbc.Driver");
Este es todo el error que me sale, muchas gracias de antemano.
ya mira, estuve probando con el driver "org.gjt.mm.mysql.Driver ", pero
me sale el mismo error.
estoy usando el Netbean, y el error que me sale es el siguiente: (con
el drivier de "com.mysql.jdbc.Driver ")
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass (ClassLoader.java:251)
ya lo agregue al proyecto pero igual no me funciona.
que es lo que me falta o se me olvida?
BTW, lo que tenés que agregar al proyecto es el jar y no el zip que bajás de
mySQL. FYI, el jar se encuentra dentro del zip y la última versión
disponible es mysql-connector-java-5.0.4-bin.jar.
Reemplazá lo que está en mayúsculas por los datos propios de tu conexión. Si
tu PC de desarrollo no posee instalado mySQL, modificá también el objeto
dbConnString y reemplazá "localhost" por el nombre o IP de tu servidor.
package sql.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestConnection {
public static void main(String[] args) {
String dbUserName = "USUARIO";
String dbPassword = "CONTRASEÑA";
String dbDriver = "com.mysql.jdbc.Driver";
String dbConnString = "jdbc:mysql://localhost/NOMBRE_DB";
try {
Class.forName(dbDriver);
Connection conn = null;
Statement stm = null;
ResultSet rs = null;
conn = DriverManager.getConnection(dbConnString,
dbUserName, dbPassword);
try {
stm = conn.createStatement();
rs = stm.executeQuery("select * from
NOMBRE_TABLA");
if (!rs.next()) {
System.out.println("Error al
ejecutar la consulta");
return;
}
do {
System.out.println("" +
rs.getString("NOMBRE_CAMPO"));
} while (rs.next());
}
finally {
if (conn != null) conn.close();
if (stm != null) stm.close();
if (rs != null) rs.close();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Cordialmente,
Hugo Javier Sanoguera
-----Mensaje original-----
De: jav...@googlegroups.com [mailto:jav...@googlegroups.com] En nombre de
harry
Enviado el: Miércoles, 22 de Noviembre de 2006 03:11
Para: JavaSOS
Asunto: [JavaSOS] Re: conectar a la base de datos Mysql