語音交友app開發中連線資料庫的方式,值得一看
語音交友app開發連線至資料庫
語音交友app開發中獲取資料庫的五種方式
package com.ftn.jdbc.myjdbc; //資料庫的不同連線方式 import com.mysql.cj.jdbc.Driver; import org.junit.jupiter.api.Test; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class JdbcConn { public static void main(String[] args) { } //方式一 //直接載入Driver物件,獲取連線 @Test public void connect01() throws SQLException { Driver driver = new Driver(); Properties properties = new Properties(); properties.setProperty("user","root"); properties.setProperty("password","122800"); Connection connect = driver.connect("jdbc:mysql://localhost:3306/db_03", properties); System.out.println("第三種連線方式:" + connect); connect.close(); } //方式二 //使用反射載入 Driver 類,動態載入,更加靈活,減少依賴性 @Test public void connect02() throws Exception { Class<?> aClass = Class.forName("com.mysql.cj.jdbc.Driver"); Driver driver =(Driver) aClass.newInstance(); //建立 url,user和 password Properties properties = new Properties(); properties.setProperty("user","root"); properties.setProperty("password","122800"); Connection connect = driver.connect("jdbc:mysql://localhost:3306/db_03", properties); System.out.println("第三種連線方式:" + connect); connect.close(); } //方式三 //使用DriverManager代替Driver進行統一管理 @Test public void connect03() throws Exception { //使用反射載入 Driver Class<?> aClass = Class.forName("com.mysql.cj.jdbc.Driver"); Driver driver = (Driver) aClass.newInstance(); //建立 url,user和 password String url = "jdbc:mysql://localhost:3306/db_03"; String user = "root"; String password = "122800"; DriverManager.registerDriver(driver); //註冊 Driver 驅動 Connection connection = DriverManager.getConnection(url, user, password); System.out.println("第三種連線方式:" + connection); connection.close(); } //方式四 //使用 Class.forName 自動完成註冊驅動,簡化程式碼 /* 1. mysqL驅動 5.1.6可以無需 CLass . forName("com.mysql.jdbc.Driver"); 2. 從jdk1.5以後使用了jdbc4,不再需要顯示呼叫class.forName()註冊驅動而是自動呼叫驅動 jar包下 META-INF\services\java .sql.Driver文字中的類名稱去註冊 3. 建議還是寫上CLass . forName("com.mysql.jdbc.Driver"), 更加明確 */ @Test public void connect04() throws Exception { //使用反射載入 Driver /* Driver 類原始碼中的靜態程式碼塊 1. 在類載入時,會執行 DriverManager.registerDriver(new Driver()); 2. 即 Driver 會自動註冊 static { try { DriverManager.registerDriver(new Driver()); } catch (SQLException var1) { throw new RuntimeException("Can't register driver!"); } } */ Class<?> aClass = Class.forName("com.mysql.cj.jdbc.Driver"); //建立 url,user和 password String url = "jdbc:mysql://localhost:3306/db_03"; String user = "root"; String password = "122800"; Connection connection = DriverManager.getConnection(url, user, password); System.out.println("第四種方式:" + connection); connection.close(); } //方式五 //在方式四基礎上改進,增加配置檔案,讓連線 mysql 更加靈活 @Test public void connect05() throws Exception { //通過 Properties 物件獲取配置檔案的資訊 Properties properties = new Properties(); properties.load(new FileInputStream("src\\mysql.properties")); //獲取相關的值 String url = properties.getProperty("url"); String user = properties.getProperty("user"); String password = properties.getProperty("password"); String driver = properties.getProperty("driver"); Class<?> aClass = Class.forName(driver); Connection connection = DriverManager.getConnection(url, user, password); System.out.println("第五種方式:" + connection); connection.close(); } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2839748/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 相親交友原始碼中語音連麥的實現方式,值得一看原始碼
- 常見的語音交友app開發中資源隔離方法有哪些?APP
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- Android連線網路資料庫的方式Android資料庫
- 語音交友app開發許可權系統,不容錯過的設計方案APP
- 微信雲開發資料庫連線資料庫
- IDEA中資料庫連線Idea資料庫
- R語言連線資料庫(MySQL)R語言資料庫MySql
- PHP中的資料庫連線方法PHP資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- python連線clickhouse資料庫的兩種方式小結Python資料庫
- 在scrapy的pipelines中連線資料庫資料庫
- 資料庫中字串連線符的使用資料庫字串
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- HGAdmin無法連線本地資料庫解決方式資料庫
- 連線資料庫資料庫
- 如何在weka中連線資料庫資料庫
- 資料庫的連線數資料庫
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- django中的資料庫連線池實現Django資料庫
- 雜談---資料庫連線中的藝術資料庫
- SMProxy 分析 (基於 Swoole 開發的 MySQL 資料庫連線池)MySql資料庫
- 相親交友原始碼開發中,Redis的三種限流方式原始碼Redis
- oracle資料庫透過sqlplus連線的幾種方式介紹Oracle資料庫SQL
- 隱隱同城交友APP開發的功能需求APP
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- JDBCDriver介面連線資料庫,實際開發基本不用JDBC資料庫
- 二次開發連線區域網其它資料庫資料庫
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- java連線資料庫Java資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫
- Mybatis連線資料庫MyBatis資料庫
- JSP連線資料庫JS資料庫
- JDBC連線資料庫JDBC資料庫