這篇文章運用簡單易懂的例子給大家介紹java是怎樣封裝jdbc的,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、永川網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
JDBC的封裝流程:
聲明jdbc參數(shù)
聲明jdbc變量
加載驅(qū)動
創(chuàng)建連接對象
創(chuàng)建SQL命令
創(chuàng)建SQL命令對象
占位符賦值
執(zhí)行SQL命令
處理結(jié)果
關(guān)閉資源
封裝實例如下:
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、創(chuàng)建jdbc參數(shù) * 2、創(chuàng)建jdbc變量 * 3、加載驅(qū)動 * 4、創(chuàng)建連接 * 5、創(chuàng)建SQL命令對象 * 6、創(chuàng)建SQL命令 * 7、執(zhí)行SQL命令 * 8、處理結(jié)果 * 9、關(guān)閉資源 */ // //1、創(chuàng)建jdbc參數(shù) // String driver = "oracle.jdbc.OracleDriver"; // String url="jdbc:oracle:thin:@localhost:1521:XE"; // String username="scott"; // String passwd="123456"; // //創(chuàng)建jdbc變量 Connection conn = null; PreparedStatement ps = null; //3、加載驅(qū)動 try { // Class.forName(driver); // //4、創(chuàng)建連接 // conn = conn = DriverManager.getConnection(url, username, passwd); conn=DBUtil.getConnection(); //5、開啟事物 conn.setAutoCommit(false); //6、創(chuàng)建SQL命令對象 String sql="update t_account set money=money+? where aname=?"; //7、創(chuàng)建命令對象 ps = conn.prepareStatement(sql); //8、給占位符賦值 int i=0; //轉(zhuǎn)賬 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(); //處理結(jié)果 if(i>=2){ System.out.println("轉(zhuǎn)賬成功"); }else{ System.out.println("轉(zhuǎn)賬失敗"); } } 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(); } } } }
關(guān)于java是封裝jdbc的流程就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。