JDBC驱动注册的三种方式

这篇博客详细介绍了JDBC连接数据库的六个步骤,重点讲解了注册驱动的三种方式:通过`DriverManager.registerDriver()`、`Class.forName()`以及设置系统属性`jdbc.drivers`。文章提到前两种方式在实际应用中更为常见。接着,文章展示了如何建立数据库连接、创建Statement、执行SQL查询、处理ResultSet以及最后的资源释放。示例代码中使用了Oracle数据库,并提醒在实际操作中不应打印密码。

JDBC分为六个步骤:

 

1.注册驱动;

Connection con=null;

Statement st=null;

ResultSet rs=null;

这里有三种注册驱动的方式:

第一种:

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

第二种:

Class.foeName("oracle.jdbc.driver.OracleDriver");

第三种:

System.setProperty("jdbc.drivers","oracle.jdbc.OracleDriver");

其中前两种较为常用。

 

2.建立并获取数据库连接;

String url="jdbc:oracle:thin:@localhost:1521:XE"; //这里访问个人电脑的Oracle数据库XE方式

String user="";//自己设置

String password="";//自己设置

con=DriverManager.getConnection(url,user,password);//建立获取连接

3.创建stament语句;

st=con.createStatement();

4.执行语句获取结果;

String sql=""select id,name,password from users ;

rs=st.excuteQuery(sql);

5.处理结果;

while(rs.next()){

     System.out.println("id: "+rs.getInt("id")+"\t  name: "+rs.getString("name")+"\t password: "+rs,getString("password"));

     //当然一般是不应该把password打印出来的,除非是s。。b

}

6.释放资源;

这里释放资源是指释放con、st、rs。释放顺序与创建方式相反

//比较严谨的释放方式

try {
      if (rs != null)
           rs.close();
  } catch (SQLException e) {
           e.printStackTrace();
  } finally {
   try {
    if (st != null)
     st.close();
   } catch (SQLException e) {
    e.printStackTrace();
   } finally {
    if (conn != null)
     try {
      conn.close();
     } catch (SQLException e) {
      e.printStackTrace();
     }
   }
  }

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值