📄 dbconnection.java
字号:
package cn.com.edu.gui.model;
import java.io.File;
import java.io.FileInputStream;
import java.sql.*;
import java.util.Enumeration;
import java.util.Properties;
public class DBConnection {
public static Connection getConnect(Properties pro,String dbType){
Connection con = null;
try{
Enumeration enumer = pro.propertyNames();
String name= null;
while(enumer.hasMoreElements()){
name= (String)enumer.nextElement();
if(name.startsWith(dbType)){
String orl = name.substring(0,name.lastIndexOf('.'));
String driver = pro.getProperty(orl+".driver");
String url = pro.getProperty(orl+".url");
String user = pro.getProperty(orl+".user");
String pwd = pro.getProperty(orl+".password");
Class.forName(driver);
con = DriverManager.getConnection(url,user,pwd);
return con;
}
}
}catch(Exception e){
System.out.println(e.getMessage());
}
return con;
}
public static Properties getProperties(){
Properties pro = new Properties();
File f = new File("db.properties");
try{
FileInputStream in = new FileInputStream(f);
pro.load(in);
}catch(Exception e){
System.out.println(e.getMessage());
}
return pro;
}
public static void main(String[] args){
Connection con=getConnect(getProperties(),"oracle");
if(con!=null){
System.out.println("数据库连接成功");
}else{
System.out.println("数据库连接失败");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -