Connection con=this.creatCon();//獲得串連
PreparedStatement pstm=null;//命令器
String sql="insert into student(student_id,name,sex,age) values(?,?,?,?)";//設定要執行的SQL語句
pstm=con.prepareStatement(sql);//準備執行SQL語句命令
pstm.setString(2, name);//設定第2個問號的值
pstm.setString(3, sex);//設定第3個問號的值
pstm.setInt(4, age);//設定第4個問號的值
pstm.setInt(1,student_id);//設定第1個問號的值
//pstm.executeQuery();//執行SQL命令,這個命令是在查詢的時候,返回資料集ResultSet
pstm.executeUpdate();//執行SQL命令,當是插入,刪除,修改的時候用
System.out.println("寫入成功");//執行後寫出是否成功
串連的開啟和關閉:
// 建立一個串連Oracle資料庫的類
public static Connection creatCon()
{
String username="scott";
String password="tiger";
Connection con=null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="java:oracle:thin:@localhost:1521:ora9i";//串連Oracle資料庫
/*class.forName("com.micrsoft.jdbc.sqlserver.SQLServerDriver");
String url="java:microsoft:sqlserver://localhost:1433";//串連SQL server資料庫*/
con=(Connection)DriverManager.getConnection(url,username,password);
return con;
}
catch(Exception exc)
{
System.out.println(exc);
}
return null;
}
//關閉串連
public void closeCon(Connection c)
{
try
{
c.close();
}
catch(Exception c1)
{
System.out.println(c1);
}
}