日韩性视频-久久久蜜桃-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详解及总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人颜色网站 | 久色88| 二三区视频 | www在线观看视频 | 国产一区二区黄 | 久久综合久久网 | 亚洲国产成人va在线观看天堂 | 丝袜人妖 | 欧美成人精品欧美一级私黄 | 孕妇疯狂做爰xxxⅹ 国产精品乱码久久久久久 99久久久成人国产精品 | 欧美性网址 | 免费看欧美一级特黄a大片 国产免费的av | 精品国产一二三区 | 麻豆视频免费看 | 99久久视频 | 成人你懂的 | 手机av免费在线观看 | 一二三四区视频 | 久久亚洲中文字幕无码 | 在线亚洲自拍 | 激情av网| 成人免费高清视频 | 国产中文字幕在线观看 | 国产视频第三页 | 国产在线观看免费视频软件 | 91区| 婷婷在线观看视频 | 黄色一级片在线 | 亚洲最大网 | 人妻 校园 激情 另类 | 调教女m荡骚贱淫故事 | 裸体视频软件 | 打开免费观看视频在线播放 | 人人舔人人爽 | 男人操女人下面视频 | 米奇影音 | 91亚洲国产成人精品一区二区三 | 免费一二区 | 毛片动漫 | 五月天丁香社区 | 国产成人av片 | 久久久蜜桃一区二区人 | 尤物一区 | 人人干超碰 | 新91视频在线观看 | 久久精品国产亚洲AV无码男同 | 女性高潮视频 | 91一级片| 精品一区二区三区免费视频 | 亚洲码国产精品高潮在线 | 亚洲av无一区二区三区怡春院 | 五月天丁香社区 | 这里只有久久精品 | 欧美大片免费看 | 国产精品一区二区无码对白 | 亚洲色图久久 | 黑人一区 | 久久精品国产亚洲AV黑人 | 性色av一区| 精品无码一级毛片免费 | 性福利视频 | 国产亚洲欧美日韩高清 | 国产一级自拍 | 欧av在线 | 日日人人 | 91草视频| 九色视频91 | 青娱乐国产盛宴 | jizz欧美大全| 久久国产乱子伦免费精品 | 欧美人与性动交α欧美精品 | 老司机深夜福利在线观看 | 国产精品久久久久久久久久免费 | 亚洲人久久| 亚洲精品a | 激情综合图 | 日韩欧美国产一区二区三区 | 91嫩草影视 | 爱福利视频一区二区 | 国内老熟妇对白xxxxhd | 三级黄色网络 | 图片区偷拍区小说区 | 无码视频一区二区三区 | 中文字幕无码乱码人妻日韩精品 | 国产欧美精品 | www久久久久久久 | 亚洲GV成人无码久久精品 | 老司机激情影院 | 成人av黄色| 偷拍视频久久 | 日韩一区二区三区精品视频 | 亚洲一线在线观看 | 色哟哟在线播放 | 日本资源在线 | 悟空影视大全免费高清观看在线 | 黄色免费网站在线 | 影音先锋成人资源网站 | 国产尤物视频 | 在线精品一区二区三区 |