Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un archivo Java para conectarse a una base de datos MySQL usando JDBC en myEclipse?

¿Cómo escribir un archivo Java para conectarse a una base de datos MySQL usando JDBC en myEclipse?

/**

* Operaciones de base de datos

*/

paquete de base de datos;

importar java.sql.Connection;

importar java.sql.DriverManager;

importar java.sql.ResultSet;

importar java.sql.Statement;

importar java.util. ArrayList;

importar java.util.Map;

/**

* @author Qutr

*

*/

clase pública DbConnection

{

Conexión privada dbConnection = null;

Declaración privada selectPro = null; para operaciones seleccionadas

declaración privada updatePro = null;

conjunto de resultados privado dbResultSet = null; //operar en el conjunto de resultados seleccionado

cadena privada nombre del controlador // Declare la clase de controlador MySql

cadena privada dbHost

cadena privada dbPort

cadena privada dbName

cadena privada dbUserName; /p>

dbPassword de cadena privada

codificación de cadena privada

/**

* Crear una instancia del objeto DbConnection

* @param host host de base de datos (IP)

* @param puerto puerto de base de datos

* @param dName nombre de base de datos

* @param uName nombre de usuario

p>

* @param contraseña usuario contraseña

*/

public DbConnection(String host, p> {

driverName = "com.mysql . jdbc.Driver";

dbHost = host;

dbPort = puerto;

dbName = dName;

dbUserName = uName;

dbPassword = contraseña;

enCoding = "?useUnicode=true&characterEncoding=gb2312&autoReconnect=true";

}//end DbConnection(...append(dbHost ) ;

urlTem.append(:" );

urlTem.append(dbPort);

urlTem.append("/");

urlTem.a

ppend(dbName);

urlTem.append(enCoding);

String url = urlTem.toString();

probar

{

Class.forName(driverName).newInstance();

dbConnection = DriverManager.getConnection(url, dbUserName, dbPassword);

devuelve verdadero;

}catch(Exception e){

System.err.println("¡Error en la conexión de la base de datos!"); " + url);

e.printStackTrace(); //obtiene el mensaje de error detallado

return false;

}

}// end dbConnection()

public static void main(String[] args)

{

String dbHost = "localhost";

Cadena dbPort = "3306";

Cadena dbName = " prueba";

Cadena dbUserName = "raíz"

Cadena dbPassword = ""

DbConnection conn = new DbConnection(dbHost, dbPort, dbName.dbUserName, dbPassword);

boolean bool = conn.dbConnection(); !bool)

return;

String selectSql = "seleccione nombre_usuario, anuncio de información_usuario donde edad = 23";

ArrayList camposList = nuevo ArrayList();

lista de campos.

add("user_name");

fieldsList.add("ad");

ArrayListuserInfoList = conn.dbSelect(selectSql,fieldsList);

int infoSize = userInfoList.size();

Cadena nombre de usuario;

Cadena de anuncio;

if(infoSize == 0)

System.out.println("No se seleccionaron datos elegibles");

else{

for(int i = 0; i < infoSize; ++i){

nombre de usuario = (String)userInfoList.get(i).get("nombre_usuario");

ad = (String)(((Mapa)) userInfoList.get(i)) .get("ad"));

System.out.println("userName = " + userName + " ad = " + ad);

}

}

}

}//end main(...)

conn.closeDatabase();

}/ /end calss DbConnection