日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JDBC详解及总结

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDBC详解及总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先,獲得數據庫的連接,獲得一個可配置的連接,是應用程序與數據庫的一個“握手”過程。

public class Test{public static void main(String[] args){Test test = new Test();test.list();}public void list(){DBUtil util = new DBUtil();Connection conn = util.getConnection();String sql = "select id, username, password from UserTbl";try{Statement stmt =conn.createStatement();ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id = rs.getInt("id");String username = rs.getString(2);String password = rs.getString(3);System.out.println(id+":"+username+":"+password);}}catch(SQLException e){e.printStackTrace();}finally{util.closeConnection(conn);}} }獲得數據庫連接的步驟:

Class.forName加載驅動

--Class.forName("com.mysql.jdbc.Driver");

DriverManager獲得連接

--DriverManager.getConnection("jdbc:mysql://localhost:3306/xxxx_db","root","password");

public class DBUtil{public static void main(String[] args){DBUtil util = new DBUtil();//Connection conn = util.getConnection(); //前兩種辦法Connection conn = util.openConnection(); //第三種辦法}public Connection getConnection(){try{//這是第一種最簡陋的辦法//-----------------Class.forName("com.mysql.jdbc.Driver");return DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_db","root","password");//-----------------}catch(Exception e){e.printStackTrace();}return null;}public Connection getConnection(String url, String driver, String username, String password){try{//這是第二種辦法//-----------------Class.forName(driver);return DriverManager.getConnection(url, username, password);//-----------------}catch(Exception e){e.printStackTrace();}return null;}//第三種辦法,把數據庫信息寫入配置文件中,注意配置文件要保存在相應的工程包中//DBConfig.properties//文件中寫入://driver = com.mysql.jdbc.Driver//url = jdbc:mysql://localhost:3306/jdbc_db//username = root//password = passwordpublic Connection openConnecion(){Properties prop = new Properties();String username = null;String url = null;String driver = null;String password = null;try{prop.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties"));driver = prop.getProperty("driver");url = prop.getProperty("url");username = prop.getProperty("username");password = prop.getProperty("password");Class.forName(driver);return DriverManager.getConnection(url, username, password);}catch(Exception e){e.printStackTrace();}} }



事務:

commit, rollback

public void closeConnetcion(Connection conn){try{conn.close();}catch(SQLException e){e.printStackTrace();} } public void add(){DBUtil util = new DBUtil();Connection conn = util.openConnecion();String sql = "insert into UserTbl(id, username, password) value (3, 'david', '00000')";try{Statement stmt = conn.createStatement();stmt.executeUpdate(sql);}catch(Exception e){e.printStackTrace();}finally{util.closeConnetcion(conn);} } //在main函數中加入語句: //util.add(); //則成功在數據庫中插入數據 //若在add()中加入語句: public void add(){DBUtil util = new DBUtil();Connection conn = util.openConnecion();String sql = "insert into UserTbl(id, username, password) value (3, 'david', '00000')";try{conn.setAutoCommit(false);//加入這個語句,表示不自動提交Statement stmt = conn.createStatement();stmt.executeUpdate(sql);conn.commit(); //必須加入這句,才會將數據插入庫中}catch(Exception e){e.printStackTrace();conn.rollback();//若拋出異常,則回滾,即上述try語句塊無效}finally{util.closeConnetcion(conn);} }

總結

以上是生活随笔為你收集整理的JDBC详解及总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: jizz一区 | 原创真实夫妻啪啪av | 欧美怡红院视频一区二区三区 | 午夜激情男女 | 星空大象在线观看免费播放 | 精品综合久久久久 | 欧美日本在线视频 | 天天高潮夜夜爽 | 国产午夜精品久久 | 黄色三级av | 黄色在线免费观看 | 最近最经典中文mv字幕 | 青青草成人免费视频 | 欧美成人精品欧美一级乱 | 国产成人午夜精品无码区久久 | 深夜天堂| 在线观看1区| 操屁股视频| 男男一级淫片免费播放 | 岛国精品在线播放 | 午夜免费一区 | 在线观看亚洲 | 色偷偷影院 | 在线视频观看一区 | 欧美自拍偷拍一区二区 | 国产18在线观看 | 欧美性猛交69 | 久久国产成人精品国产成人亚洲 | 久久99国产综合精品免费 | 91av国产在线 | 黑名单上的人全集免费观看 | 一二三区在线观看 | 欧美日韩一区二区三 | 大色网小色网 | 91九色在线视频 | 在线视频一区二区 | 91精品国产乱码久久 | 日韩极品在线观看 | 天天干天天爽天天操 | 欧美福利在线视频 | 免费在线观看a视频 | 国产原创视频在线观看 | 激情视频网址 | 4444亚洲人成无码网在线观看 | 韩国精品在线 | 蜜臀在线播放 | 快灬快灬一下爽69 | 欧美大色网 | 日韩福利小视频 | 国产亚洲精品自拍 | 亚洲永久免费网站 | 一区二区三区国产 | 亚洲最新在线观看 | 日韩国产成人在线 | 久久久全国免费视频 | 日本女人hd| 在线观看特色大片免费网站 | 欧美成人精品一区二区综合免费 | 亚洲av无码不卡一区二区三区 | 尤物一区 | 九色视频在线观看 | 天堂精品| www视频在线观看免费 | 少妇紧身牛仔裤裤啪啪 | 欧美色图一区二区 | 日韩欧美国产网站 | 日韩精品――色哟哟 | 久久伊人一区 | 中文字幕乱码一区二区三区 | 国产一级淫片a视频免费观看 | 成人av免费在线观看 | 姐姐的秘密韩剧免费观看全集中文 | 四虎影院在线视频 | 亚洲黄色成人 | 九九三级 | 久久色网站 | 久久精品三级 | 日韩和欧美的一区二区 | 俄罗斯精品一区二区三区 | av大片免费| 亚洲中文字幕在线一区 | 操极品 | 日本三级播放 | 一区二区在线免费看 | av综合色 | 911香蕉| 成片免费观看 | 男同毛片 | 日本肉体xxxⅹ裸体交 | 欧美操大逼 | 亚洲免费小视频 | 欧美第九页 | 久久99成人 | 国产在线精品观看 | 天降女子在线 | www.av小说 | 国产私拍视频 | 日韩欧美国产高清 | 日本一区二区三区精品视频 |