为了账号安全,请及时绑定邮箱和手机立即绑定

请教JDBC相关的问题

请教JDBC相关的问题

迷失代码林 2017-03-18 22:38:58
如图,在WEB-INF的lib目录下,有连接mysql数据库的驱动包,并没有oracle的驱动包,为什么我能用class.forName()加载oracle驱动连接到oracle数据库,如果说不要驱动包也能访问的话那这个mysql的驱动包又是干什么用的?哪位前辈高人帮忙指点一下,感激不尽!下面是Condb.java的代码内容:package cn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Condb { public void getLs(){ try { //加载数据库驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //连接数据库 Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","admin","As3014"); //执行SQL语句 String sql="select * from dept"; Statement st=conn.createStatement(); ResultSet rs=st.executeQuery(sql); //处理执行结果 while (rs.next()) { int a=rs.getInt("deptno"); System.out.println(a); } //释放资源 } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { new Condb().getLs(); }}
查看完整描述

1 回答

已采纳
?
程序员大阳

TA贡献43条经验 获得超24个赞

可能项目的lib库或者tomcat lib库里面已有oracle驱动

查看完整回答
反对 回复 2017-03-18
  • 1 回答
  • 0 关注
  • 1525 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信