相关软件和驱动 :
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 (Freeware) http://www.codehighlighter.com/--> Импорт java.sql.*;
открытый класс mysql {
Public Static String url = "jdbc: mysql: // localhost: 3306/test"; // haremancoding = gbk
public static String username = "root";
public Static String Password = "root";
общественное статическое соединение Con;
общественное статическое заявление STMT;
общественный статический результат RS;
public static void main (string [] args) бросает sqlexception {
соединять();
Operation ();
stmt.close ();
con.close ();
}
public static void test () {
String sql_select = "select * из таблицы, где id = 1";
String sql_insert = "вставьте в табличку (col1, col2 ..) values ('1', '2' ...)";
String sql_update = "Обновление табличного имени SET COLNAME = 'update', где id = 1";
// insert (sql_insert);
// select (sql_select);
// Обновление (SQL_UPDATE);
}
public static void connect () {
// 定位驱动
пытаться {
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 ("数据库连接失败!");
}
}
public static void select (string sql) {
пытаться {
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 ("数据查询失败!");
}
}
public static void insert (string sql) {
пытаться {
stmt.clearbatch ();
STMT.AddBatch (SQL);
stmt.executebatch ();
System.out.println ("数据插入成功!");
} catch (Exception e) {
System.out.println ("数据插入失败!");
}
}
Public Static void Update (String SQL) {
пытаться {
stmt.executeupdate (sql);
System.out.println ("数据更新成功!");
} catch (Exception e) {
System.out.println ("数据更新失败!");
}
}
}