這裡我建立乙個實體類對映資料庫中的xwd_test表
public class modelofjdbc
public void setid(int id)
public string getname()
public void setname(string name)
}
url為你要連線的資料庫位址,username和password為登入名和密碼。
在這裡我建立了乙個static connection物件供後面的增刪改查使用。同時將資源關閉的方法進行了封裝。
public class data_by_jdbc
catch(instantiationexception e1)
catch(illegalacces***ception e2)
catch(classnotfoundexception e3)
}/***
* 獲取connection連線
* @return
*/public static connection getconnection()
catch (exception e)
} /**
* 關閉資源
*/public static void close(resultset rs, connection connection, preparedstatement ps) catch (sqlexception e)
} //關閉結果集
public static void closeresultset(resultset rs) throws sqlexception
} //關閉連線
public static void closeconnection(connection connection) throws sqlexception
} //關閉預編譯
public static void closepreparedstatement(preparedstatement ps) throws sqlexception
}}
在進行增刪改查之前,一般會對sql語句(字串儲存)預編譯到preparedstatement物件中(preparedstatement ps = connection.preparestatement(sql語句))。在操作完成後,不要忘記對這兩個物件釋放資源。
然後使用 ps.executequery();執行sql語句,如果有返回結果,將返回結果存放在resultset物件中。
建立preparedstatement物件和resultset物件
public class data_select extends data_by_jdbc
closeresultset(rs);
system.out.println("關閉select的結果集");
closepreparedstatement(ps);
system.out.println("關閉select的預編譯");
} catch (sqlexception e)
}}
public class data_update extends data_by_jdbc catch (sqlexception e)
}}
public class data_delete extends data_by_jdbc catch (sqlexception e)
}}
public class data_insert extends data_by_jdbc catch (sqlexception e) }
}
在**最後釋放公用的connection資源。
public class run extends data_by_jdbc catch (sqlexception e)
}}
JDBC 連線 Oracle資料庫
今天做了一下jdbc連線oracle資料庫的實驗。先是,客戶端oracle程式打不開,原來是因為windows7.把程式的相容性開啟,選上windows xp就能夠launch了 然後,在測試連線時,jar包在客戶端的jdbc lib下就可以找到 連線完成,就可以開始新建web project了。按...
JDBC連線Oracle資料庫
drivermanager.registerdriver new oracle.jdbc.oracledriver connection conn null conn drivermanager.getconnection url,user,password 1 簡單語句 string sql se...
JDBC連線oracle資料庫
jdbc api主要可以完成三件事 1.與資料庫建立連線,2.傳送sql語句,3.返回處理結果 jdbc api中的常用介面和類 drivermanager類 根據不同的資料庫,管理相應的jdbc驅動。可以通過drivermanager類的getconnection 方法獲取資料庫連線connect...