相关软件和驱动 :
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
复制代码代码如下::
代码
Code hervorhebt, das von Actipro Codhlighter (Freeware) http://www.codeHighlighter.com/-> Java.sql.*;
öffentliche Klasse MySQL {
public static String url = "jdbc: mysql: // localhost: 3306/test"; // CharakterCodierung = GBK
public static String username = "root";
public static String password = "root";
öffentliche statische Verbindungskonsum;
öffentliche statische Erklärung STMT;
öffentliches statisches Ergebnis Rs;
public static void main (String [] args) löst SQLEXception {aus
verbinden();
Betrieb();
stmt.close ();
con.close ();
}
public static void test () {
String SQL_SELECT = "SELECT * aus tableName wobei id = 1";
String sql_insert = "In TableName (col1, col2 ..) Werte ('1', '2' ...)" einfügen;
String SQL_UPDATE = "TableName aktualisieren colname = 'update' wobei id = 1";
// einfügen (sql_insert);
// auswählen (SQL_SELECT);
// update (SQL_UPDATE);
}
public static void Connect () {
// 定位驱动
versuchen {
Class.forname ("com.mysql.jdbc.driver");
System.out.println ("加载驱动成功!");
} catch (classNotFoundException e) {
System.out.println ("加载驱动失败!");
E. printstacktrace ();
}
// 建立连接
versuchen {
con = driverManager.getConnection (URL, Benutzername, Passwort);
stmt = con.CreateStatement ();
System.out.println ("数据库连接成功!");
} catch (sqlexception e) {
System.out.println ("数据库连接失败!");
}
}
public static void select (String SQL) {
versuchen {
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 (Ausnahme e) {
System.out.println ("数据查询失败!");
}
}
public static void Insert (String SQL) {
versuchen {
stmt.clearbatch ();
stmt.addbatch (SQL);
stmt.executebatch ();
System.out.println ("数据插入成功!");
} catch (Ausnahme e) {
System.out.println ("数据插入失败!");
}
}
public static void Update (String SQL) {
versuchen {
stmt.executeUpdate (SQL);
System.out.println ("数据更新成功!");
} catch (Ausnahme e) {
System.out.println ("数据更新失败!");
}
}
}