JDBC對數據庫進行操作的流程
儘管在實際開發過程中,我們一般使用ORM框架來代替傳統的JDBC,例如Hibernate或者iBatis,但JDBC是Java用來實現數據訪問的基礎,掌握它對於我們理解Java的數據操作流程很有幫助。
JDBC的全稱是Java Database Connectivity。
JDBC對數據庫進行操作的'流程:
連接數據庫
發送數據請求,即傳統的CRUD指令
返回操作結果集
JDBC中常用的對象包括:
ConnectionManager
Connection
Statement
CallableStatement
PreparedStatement
ResultSet
SavePoint
一個簡單示例
我們來看下面一個簡單的示例,它使用JDK自帶的Derby數據庫,創建一張表,插入一些記錄,然後將記錄返回:
private static void test1() throws SQLException
{
String driver = "ddedDriver";
String dbURL = "jdbc:derby:EmbeddedDB;create=true";
Connection con = null;
Statement st = null;
try
{
ame(driver);
con = onnection(dbURL);
st = teStatement();
ute("create table foo(ID INT NOT NULL, NAME VARCHAR(30))");
uteUpdate("insert into foo(ID,NAME) values(1, 'Zhang San')");
ResultSet rs = uteQuery("select ID,NAME from foo");
while(())
{
int id = nt("ID");
String name = tring("NAME");
tln("ID=" + id + "; NAME=" + name);
}
}
catch(Exception ex)
{
tStackTrace();
}
finally
{
if (st != null) e();
if (con != null) e();
}
}
-
jsp速度優化的方法
調整JSP和servlet的一些非常實用的方法,它可使你的servlet和JSP頁面響應更快,擴展性更強。而且在用户數增加的情況下,系統負載會呈現出平滑上長的趨勢。下面小編為大家整理了一些優化jsp速度的方法,一起來看看吧:方法一:在servlet的init()方法中緩存數據當應用服務器...
-
開發完整J2EE解決方案的八個步驟
摘要:Java2企業版本(TheJava2EnterpriseEdition,J2EE)平台由4個主要的部分組成:規範,參考實現,兼容性測試包和BluePrints程序。BluePrints描述了一個分佈式組件體系的最佳練習和設計指導方針。這篇文章介紹了一個由八個步驟組成的J2EE開發方法論,該方法是基於Rationa...
-
2016年J2EE工程師面試題彙總
J2EE核心是一組技術規範與指南,其中所包含的各類組件、服務架構及技術層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平台之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間無法兼容,企業內部或外部難以互通的窘境。下面YJBYS小編為大家整理了關...
-
學習j2eeweb技術的方法
J2EE平台由一整套服務(Services)、應用程序接口(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支持,下面對J2EE中的13種技術規範進行簡單的描述。下面是小編整理的關於學習j2eeweb技術的方法,歡迎大家參考!J2EE(Java2EnterpriseEdition)剛出現時一般會用...