其实我们在调用接口时,DriverManager类会根据我们使用的JDBC方法,如JDBC-ODBC桥,自动映射成现实的类来进行操作。使程序员使用接口编程是为了简化操作,因为不同的JDBC中,类名上有一定的差异的。类似的还有Servlet编程,也是使用接口的。
解决方案 »
- 大家看看java swing 这是什么错误哦
- 门外汉求助!!!用myeclipse8.5把程序打成jar包,有登陆界面,之后就没有显示了,求救!
- java.awt.Graphics 能不能把画笔设置成半透明
- 我用JCreator写了若干个类,可不知怎样把它们组装成一个可执行的应用程序!请高手指点!
- java概念问题(Interger和int,Short和short)
- 推荐Java图形编程的书籍
- 菜鸟的问题,请帮忙回答
- 请问一下:JPanel怎么响应键盘事件呢?
- 在JAVA的“石头,剪子,布)中如何加入中 ‘WHILE’ 的语句呢?
- Java语言可以编织爱情吗?java程序员们,拜托了!
- 用什么方法播放.wav文件?
- 一个白痴级的问题
你可以慢慢研究
Java与oracle 库直接连结方法:
1. 首先 知道oracle安装在哪个盘下,在那个盘下找到oracle文件夹下的ora81文件夹 下, jdbc 文件夹下的lib文件夹下的一个叫classes12.zip的文件拷贝。
2. 然后 找到java安装在的目录下找到一个叫jre文件夹下的lib文件夹下的ext文件夹下粘贴classes12.zip,并改名为classes12.jar。
3. 例子如下:
4. import java.sql.*;
5. class Em
6. { public static void main (String args[]){
7. try{//装入oracle jdbc driver
8. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
9. //也可用显示声明装入驱动程序//Class.forName("oracle.jdbc.driver.OracleDriver");
10. //连结数据库
11. Connection conn=DriverManager.getConnection
12. // 数据库URL格式为(”jdbc:oracle:thin:@主机host:端口号:数据库 名”,”用户名”,”密码”
13. ("jdbc:oracle:thin:@192.168.0.156:1521:hb2088","scott","tiger");
14. //创建SQL语句
15. Statement stmt=conn.createStatement();
16. //处理查询结果
17. ResultSet rset=stmt.executeQuery("select * from emp");
18. while(rset.next())
19. System.out.println(rset.getString(2));}
20. catch (Exception e){}
21.
22. }