Oracle数据库JDBC连接

一、ConnectionFactory:  连接工厂,工厂模式
jdbc->connection->DB  连接的四个参数;
1.Driver->驱动包:
2.URL
3.user
4.pass
(1)、ConnectionFactory的作用
1、利用工厂模式提升代码的重要性。
2、封装注册数据库的驱动和获得数据库的连接。
3、利用配置文件减少硬编码,便于维护。(添加:properties文件,设置变量的值)
(2)、ConnectionFactory的开发
1、配置文件jdbcinfo.properties
        oracle.driver=oracle.jdbc.driver.OracleDriver
        oracle.url=jdbc:oracle:thin:@localhost:1521:XE
2、配置文件信息的获取 
        ConnectionFactory.class.getResourceAsStream("jdbcinfo.properties");
3、数据库连接Connection的获取
        public static Connertion getConnection();
注:ConnectionFactory实现jdbc连接类:
public class ConnectionFactory {
         private static String DRIVER;
         private static String URL; 
         private static String USER;
         private static String PASSWORD;
 
         static{
              Properties props = new Properties();
              InputStream is =
                  ConnectionFactory.class.getResourceAsStream("jdbcinfo.properties");
              try {
                   props.load(is);
                   DRIVER = props .getProperty("oracle.driver");
                   URL = props.getProperty("oracle.url");
                   USER = props.getProperty("oracle.user");
                   PASSWORD = props.getProperty("oracle.password");
              } catch (IOException e) {
                       // TODO Auto-generated catch block
                       e.printStackTrace();
              }
 }
 
 public static Connection getConnection(){
              Connection conn = null;
              try{
                   Class.forName(DRIVER);
                   conn = DriverManager.getConnection(URL, USER, PASSWORD);
              }catch(Exception e){
                   e.printStackTrace();
              }
              return conn;
 }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值