相关软件和驱动 :
Mysql 下载版本 : 4.1.11
http://dev.mysql.com/downloads/mysql/4.1.html
JDBC 驱动下载版本 : 3.1.8
http://dev.mysql.com/downloads/connector/j/3.1.html
复制代码代码如下:
代码
Destacación del código producido por Actipro CodeHighLighter (Freeware) http://www.codehighlighter.com/-> import java.sql.*;
clase pública mysql {
Public static string url = "JDBC: mysql: // localhost: 3306/test"; // caracterSencoding = GBK
public static string username = "root";
public static string contraseña = "root";
Connectación estática pública Con;
Declaración estática pública STMT;
RS de resultados estáticos públicos RS;
public static void main (string [] args) lanza SQLException {
conectar();
operación();
stmt.close ();
con.close ();
}
Public static void test () {
Cadena sql_select = "Seleccionar * de TableName donde id = 1";
Cadena sql_insert = "insertar en tableName (col1, col2 ..) valores ('1', '2' ...)";
String SQL_UPDATE = "Update TableName set colname = 'update' donde id = 1";
// insertar (sql_insert);
// Seleccionar (SQL_Select);
// Actualizar (SQL_UPDATE);
}
public static void conect () {
// 定位驱动
intentar {
Class.forname ("com.mysql.jdbc.driver");
System.out.println ("加载驱动成功!");
} catch (ClassNotFoundException e) {
System.out.println ("加载驱动失败!");
E.PrintStackTrace ();
}
// 建立连接
intentar {
con = drivermanager.getConnection (url, nombre de usuario, contraseña);
stmt = con.createStatement ();
System.out.println ("数据库连接成功!");
} Catch (SQLException e) {
System.out.println ("数据库连接失败!");
}
}
public static void select (string sql) {
intentar {
rs = stmt.executeQuery (sql);
ResultSetMetadata meta_data = rs.getMetadata (); // 列名
for (int i_col = 1; i_col <= meta_data.getColumnCount (); i_col ++) {
System.out.print (meta_data.getColumnLabel (i_col) + "");
}
System.out.println ();
while (rs.next ()) {
for (int i_col = 1; i_col <= meta_data.getColumnCount (); i_col ++) {
System.out.print (rs.getString (i_col) + "");
}
System.out.println ();
}
rs.close ();
} Catch (Exception e) {
System.out.println ("数据查询失败!");
}
}
Inserto vacío estático público (String SQL) {
intentar {
stmt.ClearBatch ();
stmt.addbatch (SQL);
stmt.executeBatch ();
System.out.println ("数据插入成功!");
} Catch (Exception e) {
System.out.println ("数据插入失败!");
}
}
Public static void Update (String SQL) {
intentar {
stmt.ExecuteUpdate (SQL);
System.out.println ("数据更新成功!");
} Catch (Exception e) {
System.out.println ("数据更新失败!");
}
}
}