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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java jdbc数据库五种连接方式

發布時間:2024/8/26 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java jdbc数据库五种连接方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jdbc數據庫連接方式(迭代)

方式五為最終版本

方式一

@Testpublic?void?testConnection()?throws?SQLException?{ // 1.獲取Driver的實現類對象Driver?driver?=new?com.mysql.jdbc.Driver();//url: // jdbc:mysql:協議 // localhost:ip地址 // 3306??默認mysql端口號 // test:test數據庫String? ??????????????url="jdbc:mysql://localhost:3306/test"; // 將用戶名和密碼封裝在PropertiesProperties?info=new?Properties();info.setProperty("user",?"root");info.setProperty("password","root");Connection?con=driver.connect(url,info);System.out.println(con);}

方式二

// 方式二??對方式一的迭代 // 在如下的程序中不出現第三方的API,使程序具有更好的可移植性 //java項目www?fhadmin?org@Testpublic?void?testConnections()?throws?Exception?{ // 1.獲取Driver實現類對象,使用反射Class?cla=Class.forName("com.mysql.jdbc.Driver");Driver?driver=(Driver)cla.newInstance();// ?2.提供連接的數據庫String?url="jdbc:mysql://localhost:3306/test"; // ?3.提供連接需要的用戶名和密碼Properties?info=new?Properties();info.setProperty("user",?"root");info.setProperty("password",?"root"); // ?4.獲取連接Connection?con=driver.connect(url,?info);System.out.println(con);}

方式三

// 方式三:使用DriverManager替換Driver //java項目www?fhadmin?org@Testpublic?void?testConnection3()?throws?Exception?{// 1.獲取Driver?實現類對象Class?clazz=Class.forName("com.mysql.jdbc.Driver");Driver?driver=(Driver)clazz.newInstance();// 2.提供另外三個連接信息String?url="jdbc:mysql://localhost:3306/test";String?user="root";String?password="root"; // 注冊驅動DriverManager.registerDriver(driver); // 獲取連接Connection?con=DriverManager.getConnection(url,user,password);System.out.println(con);}

方式四

// 方式四:可以只是加載驅動,不用顯示的注冊驅動了 //java項目www?fhadmin?org@Testpublic?void?testConnection4()?throws?Exception?{ // 1.提供三個連接的基本信息String?url="jdbc:mysql://localhost:3306/test";String?user="root";String?password="root"; // 2.加載DriverClass.forName("com.mysql.jdbc.Driver"); // 相較于方式三,可以省略如下操作 // Driver?driver=(Driver)clazz.newInstance(); // 注冊驅動 // DriverManager.registerDriver(driver); // 為什么可以:/*在MySQL的Driver實現類中聲明了靜態代碼塊來實現注冊驅動*?*/ // 3.獲取連接Connection?con=DriverManager.getConnection(url,user,password);System.out.println(con);}

方式五(最終版本)

// 方式五:將數據庫連接需要的4個信息/*java項目www?fhadmin?org*?好處:*?1.實現了數據與代碼的分離,實現了解耦*?2.如果需要修改配置文件信息,可以避免程序重新打包*/@Testpublic?void?getConnection5()?throws?Exception?{ // 1.讀取配置文件中的4個基本信息InputStream?is=?JdbcCreat1.class.getClassLoader().getResourceAsStream("jdbc.properties");Properties?pro?=?new?Properties();pro.load(is);String?user=pro.getProperty("user");String?password=pro.getProperty("password");String?url=pro.getProperty("url");String?driverClass=pro.getProperty("driverClass"); // 2.加載驅動Class.forName(driverClass); // 3.獲取連接Connection?con?=?DriverManager.getConnection(url,user,password);System.out.println(con);} }

  • 附帶的配置文件

    user=root password=root url=jdbc:mysql://localhost:3306/test driverClass=com.mysql.jdbc.Driver

總結

以上是生活随笔為你收集整理的java jdbc数据库五种连接方式的全部內容,希望文章能夠幫你解決所遇到的問題。

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