這篇文章運用簡單易懂的例子給大家介紹java是怎樣封裝jdbc的,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
JDBC的封裝流程:
聲明jdbc參數
聲明jdbc變量
加載驅動
創建連接對象
創建SQL命令
創建SQL命令對象
占位符賦值
執行SQL命令
處理結果
關閉資源
封裝實例如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.bjsxt.entity.DBUtil;
public class TestTrainsaltion {
public static void main(String[] args) {
//事物的練習
/**
* 1、創建jdbc參數
* 2、創建jdbc變量
* 3、加載驅動
* 4、創建連接
* 5、創建SQL命令對象
* 6、創建SQL命令
* 7、執行SQL命令
* 8、處理結果
* 9、關閉資源
*/
// //1、創建jdbc參數
// String driver = "oracle.jdbc.OracleDriver";
// String url="jdbc:oracle:thin:@localhost:1521:XE";
// String username="scott";
// String passwd="123456";
// //創建jdbc變量
Connection conn = null;
PreparedStatement ps = null;
//3、加載驅動
try {
// Class.forName(driver);
// //4、創建連接
// conn = conn = DriverManager.getConnection(url, username, passwd);
conn=DBUtil.getConnection();
//5、開啟事物
conn.setAutoCommit(false);
//6、創建SQL命令對象
String sql="update t_account set money=money+? where aname=?";
//7、創建命令對象
ps = conn.prepareStatement(sql);
//8、給占位符賦值
int i=0;
//轉賬
ps.setDouble(1, 500);
ps.setString(2, "李四");
int executeUpdate4 = ps.executeUpdate();
int executeUpdate3 = executeUpdate4;
int executeUpdate2 = executeUpdate3;
int executeUpdate = executeUpdate2;
i = executeUpdate;
ps.setDouble(1, -500);
ps.setString(2, "張三");
i+=ps.executeUpdate();
//處理結果
if(i>=2){
System.out.println("轉賬成功");
}else{
System.out.println("轉賬失敗");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}關于java是封裝jdbc的流程就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。