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

歡迎訪問 生活随笔!

生活随笔

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

数据库

通过JDBC远程连接云端数据库

發布時間:2023/12/20 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过JDBC远程连接云端数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的云數據庫是使用的Mariadb,布局在騰訊云上。

今天第一天學習JDBC,實現了使用JDBC遠程連接云數據庫,實現方式可能會有些低級,特此記錄。

一、配置環境

首先是下載并配置mysql-connector-java-5.1.47包,由Mysql提供,

? ? ? 下載地址:https://pan.baidu.com/s/1Au_l2JfhrJmGqRYYA7UEaA 提取碼: y3cx?

? ? ? 使用手冊:https://dev.mysql.com/doc/connector-j/5.1/en/

解壓.zip后復制*bin.jar文件到工程里,然后右鍵 Build Path 加入工程,效果如圖

二、遠程連接數據庫

這一步首先要確認云端數據庫用戶是否支持遠程連接,這里可以參看教程:https://blog.csdn.net/Doit_kang/article/details/84260261

這是初始的方法,耦合性比較高:給出的代碼只是方法代碼,用到的包可根據報錯自行import

/*** 獲取與云端mysql數據庫的連接,此方法耦合性較高* @throws SQLException*/@Testpublic void testJDBC() throws SQLException {Driver driver = new com.mysql.jdbc.Driver();String url ="jdbc:mysql://云服務器ip地址:3306/訪問的數據庫名稱";Properties info = new Properties();info.setProperty("user", "root");//數據庫登陸用戶名info.setProperty("password", "123456");//個人的數據庫登陸密碼Connection connention = driver.connect(url, info);System.out.println(connention);}

修改后的工具類方法

/*** DriverManager:驅動的管理類* 類方法,在不修改源代碼的情況下,通過修改配置文件,* 可以獲取任何數據庫的連接,從而達到解耦的目的* @return * @throws Exception */public static Connection getConnection() throws Exception {String jdbcUrl = null;String driverClass = null;String user = null;String password = null;//創建輸入流來讀取 src 下的 jdbc.propreties 文件,注意文件路徑InputStream in = JDBCTools.class.getClassLoader().getResourceAsStream("com/learning/JDBC/jdbc.properties");//從輸入字節流(in)讀取屬性列表(鍵和元素對)。 Properties properties = new Properties();properties.load(in);//使用此屬性列表中指定的鍵搜索屬性,獲取值jdbcUrl = properties.getProperty("jdbcUrl");driverClass = properties.getProperty("driver");user = properties.getProperty("user");password = properties.getProperty("password");in.close(); //關閉輸入流//加載數據庫驅動程序(對應 Driver 實現類中有注冊驅動的靜態代碼塊)Class.forName(driverClass);//獲取與數據庫的連接Connection connection = DriverManager.getConnection(jdbcUrl, user, password);return connection;}

jdbc.properties文件里的內容:

jdbcUrl=jdbc:mysql://45.40.195.241:3306/myFirstDb
driver=com.mysql.jdbc.Driver
user=個人數據庫登陸用戶名
password=個人數據庫登陸密碼

?

總結

以上是生活随笔為你收集整理的通过JDBC远程连接云端数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

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