相关软件和驱动:
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
复制代码代码如下:
代码
การเน้นรหัสที่ผลิตโดย Actipro Codehighlighter (ฟรีแวร์) http://www.codehighlighter.com/--> นำเข้า java.sql.*;
ชั้นเรียนสาธารณะ MySQL {
url สตริงคงที่สาธารณะ = "jdbc: mysql: // localhost: 3306/test"; // characterencoding = gbk
ชื่อผู้ใช้สตริงคงที่สาธารณะ = "รูท";
รหัสผ่านสตริงคงที่สาธารณะ = "รูท";
การเชื่อมต่อแบบคงที่สาธารณะ
แถลงการณ์คงที่สาธารณะ STMT;
Public Static Resultset Rs;
โมฆะคงที่สาธารณะหลัก (สตริง [] args) พ่น sqlexception {
เชื่อมต่อ();
การดำเนินการ();
stmt.close ();
con.close ();
-
การทดสอบโมฆะแบบคงที่สาธารณะ () {
String SQL_SELECT = "เลือก * จากชื่อ tablename โดยที่ id = 1";
String sql_insert = "แทรกลงใน tablename (col1, col2 .. ) ค่า ('1', '2' ... )";
String SQL_UPDATE = "อัปเดต Tablename set colname = 'update' โดยที่ id = 1";
// แทรก (sql_insert);
// select (sql_select);
// อัปเดต (SQL_UPDATE);
-
โมฆะคงที่สาธารณะเชื่อมต่อ () {
// 定位驱动
พยายาม {
class.forName ("com.mysql.jdbc.driver");
System.out.println ("加载驱动成功!");
} catch (classnotFoundException e) {
System.out.println ("加载驱动失败!");
E.PrintStackTrace ();
-
// 建立连接
พยายาม {
con = drivermanager.getConnection (URL, ชื่อผู้ใช้, รหัสผ่าน);
stmt = con.createstatement ();
System.out.println ("数据库连接成功!");
} catch (sqlexception e) {
System.out.println ("数据库连接失败!");
-
-
โมฆะคงที่สาธารณะเลือก (String SQL) {
พยายาม {
rs = stmt.executeQuery (SQL);
resultsetMetadata meta_data = rs.getMetadata (); // 列名
สำหรับ (int i_col = 1; i_col <= meta_data.getColumnCount (); i_col ++) {
System.out.print (meta_data.getcolumnlabel (i_col) + "");
-
System.out.println ();
ในขณะที่ (rs.next ()) {
สำหรับ (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 ("数据查询失败!");
-
-
การแทรกโมฆะคงที่สาธารณะ (String SQL) {
พยายาม {
stmt.clearbatch ();
stmt.addbatch (SQL);
stmt.executeBatch ();
System.out.println ("数据插入成功!");
} catch (Exception e) {
System.out.println ("数据插入失败!");
-
-
การอัปเดตโมฆะแบบคงที่สาธารณะ (String SQL) {
พยายาม {
stmt.executeUpdate (SQL);
System.out.println ("数据更新成功!");
} catch (Exception e) {
System.out.println ("数据更新失败!");
-
-
-