相關軟件和驅動:
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 {
公共靜態字符串url =“ jdbc:mysql:// localhost:3306/test”; // targinenCoding = gbk
公共靜態字符串用戶名=“ root”;
公共靜態字符串密碼=“ root”;
公共靜態連接con;
公共靜態陳述STMT;
公共靜態結果集盧比;
公共靜態void main(string [] args)拋出sqlexception {
連接();
手術();
stmt.close();
con.close();
}
公共靜態無效測試(){
字符串sql_select =“ select * tableName中的id = 1”;
字符串sql_insert =“插入tableName(col1,col2 ..)值('1','2'...)”;
字符串sql_update =“更新tableName set colname ='update'其中id = 1“;
//插入(sql_insert);
//選擇(sql_select);
// update(sql_update);
}
公共靜態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.CreateTatement();
system.out.println(“數據庫連接成功!”);
} catch(sqlexception e){
system.out.println(“數據庫連接失敗!”);
}
}
public static void select(字符串SQL){
嘗試 {
rs = stmt.executequery(sql);
RESTERSETSETETMETADATA 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(異常E){
system.out.println(“數據查詢失敗!”);
}
}
公共靜態無效插入(字符串SQL){
嘗試 {
stmt.clearbatch();
stmt.addbatch(sql);
stmt.executeBatch();
system.out.println(“數據插入成功!”);
} catch(異常E){
system.out.println(“數據插入失敗!”);
}
}
公共靜態void更新(字符串SQL){
嘗試 {
stmt.executeupdate(sql);
system.out.println(“數據更新成功!”);
} catch(異常E){
system.out.println(“數據更新失敗!”);
}
}
}