通過讀取properties檔案動態生成對資料庫的連線
properties檔案:db.properties
#Oracle mysql db info
db_url_oracle = jdbc:oracle:thin:@127.0.0.1:1521:ora9
db_url_mysql = jdbc:mysql://localhost/dandan?characterEncoding=utf-8
username = root
password = dada
獲取對mysql的連線並操作:
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class MysqlConn {
public static Connection getConn() throws Exception {
//新建物件
Properties ps=new Properties();
//獲取輸入流
FileInputStream fis=new FileInputStream("src\\chapter18\\properties\\db.properties");
//把流載入到記憶體中
ps.load(fis);
//關閉流
fis.close();
//獲取資料庫url
String url=ps.getProperty("db_url_mysql");
//獲取使用者名稱
String user=ps.getProperty("username");
//獲取密碼
String password=ps.getProperty("password");
//獲取連線
Connection conn=DriverManager.getConnection(url,user,password);
return conn;
}
public static void main(String[] args) throws Exception {
//載入驅動
Class.forName("org.gjt.mm.mysql.Driver");
//獲取連線
Connection conn=MysqlConn.getConn();
//建立statement
Statement stmt=conn.createStatement();
//執行操作
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next()) {
System.out.println("id: "+rs.getInt(1)+"\tname: "+rs.getString(2)+
"\tsex: "+rs.getString(3)+"\tgrade: "+rs.getString(4));
}
rs.close();
stmt.close();
conn.close();
}
}
獲取對Oracle的連線並操作
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
public class OracleConn {
public static Connection getConnection() throws Exception {
//建立Properties物件
Properties ps=new Properties();
//建立讀取流
FileInputStream fis=new FileInputStream("mydb.properties");
ps.load(fis);
fis.close();
String url=ps.getProperty("db_url_oracle");
String userName=ps.getProperty("userName");
String password=ps.getProperty("password");
Connection conn=DriverManager.getConnection(url,userName,password);
return conn;
}
public static void main(String[] args) throws Exception {
//1.載入驅動 2.獲取連線 3.獲取statement 4.執行操作
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=OracleConn.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.print("stuId: " + rs.getInt(1));
System.out.print("\name: " + rs.getString(2));
System.out.println("\tgrade: " + rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
}
}
相關文章
- Java讀取properties檔案連線資料庫Java資料庫
- java通過相對路徑讀取properties資料Java
- 透過連線資料庫來動態的生成樹的問題資料庫
- 使用perl通過thrift連線hbase讀取資料
- java讀取properties檔案Java
- 1.6.5.2. 通過密碼檔案驗證連線資料庫密碼資料庫
- C#連線Oracle資料庫,通過EF自動生成與資料庫表相關的實體類C#Oracle資料庫
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 通過連線的方式把資料檔案放在別的地方
- mybatis讀取properties檔案內容MyBatis
- java中讀取.properties配置檔案Java
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- C編譯: 動態連線庫 (.so檔案)編譯
- 如何動態連線Access資料庫資料庫
- 通過資料庫檔案還原資料庫資料庫
- pandas的基礎使用,資料庫連線,檔案讀取,切片的使用等基本操作----01資料庫
- 使用Visual Studio的動態連線庫建立通用資料庫連線對話方塊資料庫
- jdbc獲取對各種資料庫的連線JDBC資料庫
- 1.3.3. 通過SQL*Plus 連線資料庫SQL資料庫
- 通過cmd命令列連線mysql資料庫命令列MySql資料庫
- Qt中通過ODBC連線MSSQL資料庫QTSQL資料庫
- java Spring讀取properties檔案的注意點JavaSpring
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 使用openpyxl庫讀取Excel檔案資料Excel
- android直接讀取資料庫檔案Android資料庫
- Java讀取properties配置檔案工具包Java
- Java系列-如何讀取.properties屬性檔案Java
- 動態網頁(JSP 檔案)如何連線資料庫(SQL Server)--看這裡網頁JS資料庫SQLServer
- 配置檔案讀取——MySQL 多個連線MySql
- 網站連線資料庫配置檔案網站資料庫
- 通過Java程式測試資料庫連線資訊Java資料庫
- 通過連線檢視資料庫相關資訊資料庫
- 資料庫的連線過程資料庫
- Spring boot 讀取properties檔案的四種方式Spring Boot
- iis連線資料庫的檔案是哪個資料庫
- java讀取ApplicationResources.properties資原始檔JavaAPP
- 讀取resources中properties檔案內容範例
- Spring用程式碼來讀取properties檔案Spring