相关软件和驱动
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
复制代码代码如下:
代码
Código destacando produzido pelo actipro codehightlester (freeware) http://www.codehighlighter.com/--> importar java.sql.*;
classe pública mysql {
public static string url = "jdbc: mysql: // localhost: 3306/teste"; // caracterEncoding = gbk
public static string userName = "root";
public static string senha = "root";
conexão estática pública Con;
Declaração estática pública STMT;
Public Static ResultSet Rs;
public static void main (string [] args) lança sqlexception {
conectar();
operação();
stmt.close ();
con.close ();
}
public static void test () {
String sql_select = "Selecione * no nome do tableNa onde id = 1";
String sql_insert = "inserir no nome do tableN (col1, col2 ..) valores ('1', '2' ...)";
String sql_update = "update tableName Set colname = 'update' onde id = 1";
// insert (sql_insert);
// SELECT (SQL_SELECT);
// update (sql_update);
}
public static void Connect () {
// 定位驱动
tentar {
Class.ForName ("com.mysql.jdbc.driver");
System.out.println ("加载驱动成功!");
} catch (classNotfoundException e) {
System.out.println ("加载驱动失败!");
E.PrintStackTrace ();
}
// 建立连接
tentar {
con = driverManager.getConnection (URL, nome de usuário, senha);
stmt = con.createstatement ();
System.out.println ("数据库连接成功!");
} catch (sqlexception e) {
System.out.println ("数据库连接失败!");
}
}
public static void Select (String SQL) {
tentar {
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 (Exceção e) {
System.out.println ("数据查询失败!");
}
}
public static void insert (string sql) {
tentar {
stmt.clearbatch ();
stmt.addbatch (SQL);
stmt.executeBatch ();
System.out.println ("数据插入成功!");
} catch (Exceção e) {
System.out.println ("数据插入失败!");
}
}
public static void update (string sql) {
tentar {
stmt.executeUpdate (SQL);
System.out.println ("数据更新成功!");
} catch (Exceção e) {
System.out.println ("数据更新失败!");
}
}
}