大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 注冊JDBC驅動程序的3種方式

注冊JDBC驅動程序的3種方式

更新時間:2021-02-23 17:31:21 來源:動力節點 瀏覽1955次

JDBC驅動程序實際上就是在JDBC API中實現定義的接口,用于與數據庫服務器進行交互。而使用JDBC進行數據庫操作的第一步就是驅動注冊(當然你得先導入JAR)。驅動注冊有多種方式,第一步必然是獲得正確的驅動名稱與URL格式。本文我們就來為大家介紹注冊JDBC驅動程序的3種方式

首先我們先來了解一下常用的驅動程序名稱與URL格式:

隨著版本變化,會存在些許變動,如有不對,還需重新查驗。比如MYSQL中5與6 ,MySQL5用的驅動是com.mysql.jdbc.Driver,MySQL6以后用的是com.mysql.cj.jdbc.Driver。

在通過驅動管理器創建連接前需要進行驅動注冊

驅動注冊有3種形式:

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

2.DriverManager.registerDriver(new com.mysql.jdbc.Driver());

3.System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");

下面我們來詳細介紹一下這3種驅動注冊方式:

1、比較常用

 

try{

???????Class.forName("com.mysql.jdbc.Driver");//加載數據庫驅動

???????String url="jdbc:mysql://localhost:3306/databasename";//數據庫連接子協議

???????Connection conn=DriverManager.getConnection(url,"username","password");

???????Statement stmt=conn.createStatement();

???????ResultSet rs=stmt.executeQuery("select * from tablename");

???????while(rs.next()){//不斷指向下一條記錄

????????????System.out.println("DeptNo:"+rs.getInt(1));

????????????System.out.println("\tDeptName:"+rs.getString(2));

????????????System.out.println("\tLOC:"+rs.getString(3));

} ????????

????rs.close();

????stmt.close();

????conn.close();

}catch(ClassNotFoundException e){

???System.out.println("找不到指定的驅動程序類!");

}catch(SQLException e){

????e.printStackTrace();

}

2、通過系統的屬性設置

try{

???????System.setProperty("jdbc.driver","com.mysql.jdbc.Driver");//系統屬性指定數據庫驅動

???????String url="jdbc:mysql://localhost:3306/databasename";//數據庫連接子協議

???????Connection conn=DriverManager.getConnection(url,"username","password");

???????Statement stmt=conn.createStatement();

???????ResultSet rs=stmt.executeQuery("select * from tablename");

???????while(rs.next()){//不斷指向下一條記錄

????????????System.out.println("DeptNo:"+rs.getInt(1));

????????????System.out.println("\tDeptName:"+rs.getString(2));

????????????System.out.println("\tLOC:"+rs.getString(3));

} ????????

????rs.close();

????stmt.close();

????conn.close();

}catch(SQLException e){

????e.printStackTrace();

}

 

3、看起來比較直觀的一種方式,注冊相應的db的jdbc驅動,3在編譯時需要導入對應的lib

try{

???????new com.mysql.jdbc.Driver();//創建driver對象,加載數據庫驅動

???????String url="jdbc:mysql://localhost:3306/databasename";//數據庫連接子協議

???????Connection conn=DriverManager.getConnection(url,"username","password");

???????Statement stmt=conn.createStatement();

???????ResultSet rs=stmt.executeQuery("select * from tablename");

???????while(rs.next()){//不斷指向下一條記錄

????????????System.out.println("DeptNo:"+rs.getInt(1));

????????????System.out.println("\tDeptName:"+rs.getString(2));

????????????System.out.println("\tLOC:"+rs.getString(3));

} ????????

????rs.close();

????stmt.close();

????conn.close();

}catch(SQLException e){

????e.printStackTrace();

}

注冊JDBC驅動程序的3種方式,就是以上介紹到的所有的內容。驅動注冊就是加載數據庫的驅動程序,是使用JDBC進行數據庫操作的第一步。JDBC的橋接模式,提供給應用程序開發者的API是抽象,這個驅動程序就是實現,如果不能進行成功注冊,就沒辦法提供后續的服務了,所以驅動注冊很重要。在本站的JDBC教程中還有很多你不曾知道的JDBC知識,想要學好JDBC,利用閑余時間充實自己,快來觀看學習吧!

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久热精品在线视频 | 国产综合图片 | 精品一区二区三区中文 | 国产中文字幕亚洲 | 日韩黄色网 | xxxwww欧美| 欧美乱操| 7m凹凸国产刺激在线视频 | 青青青国产成人久久111网站 | 成人影院观看 | 国产高清一区二区 | 亚洲欧美天堂网 | 久久这里只有精品免费看青草 | 国产一级精品毛片 | 免费 高清 日本1在线观看 | 日本久久黄色 | 美女毛片 | 亚洲天堂二区 | 网络色综合久久 | 欧美日韩不卡视频 | 日本精品99| 99热久久精里都是精品6 | 99精品免费在线观看 | 高清色视频 | 天天干天天拍天天射天天添天天爱 | 黄色影院网站 | 97免费看| 麻豆国产精品免费视频 | 四虎影视8848a四虎在线播放 | 黄色毛片a | 欧美日韩国产综合一区二区三区 | 亚洲视频免费看 | 精品精品国产高清a毛片牛牛 | 亚洲午夜一区二区三区 | 一区二区三区四区免费视频 | 26uuu欧美日韩国产 | 99re这里只有精品在线观看 | 国产精品免费_区二区三区观看 | 视频久久精品 | 久久在线免费观看 | 成人免费视频视频在线不卡 |