|
|
|
|
移动端

2.6.2 Java:使用JDBC

《Oracle PL/SQL程序设计(第6版)(上下册)》第2章创建和运行PL/SQL代码,本章将展示如何在一个最基本的层面上(使用SQL*Plus)完成上述任务,同时对这些细小差别进行大致的讲述。本节为大家介绍Java:使用JDBC。

作者:方鑫 译来源:人民邮电出版社|2017-09-06 20:18

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

2.6.2 Java:使用JDBC

跟C语言一样,Oracle提供了连接数据库的多种方式,其中嵌入的SQL方式,称为SQLJ,与Oracle的其他预编辑技术类似,但调试界面更友好一些。一种更通用和专门针对Java的方式称为JDBC(字面上来说,其实没有什么含义),通常解释为“Java Database Connection”:

  1. /* File on web: Book.java */  
  2. import java.sql.*;  
  3. public class Book  
  4. {  
  5. public static void main(String[] args) throws SQLException  
  6. {  
  7. // initialize the driver and try to make a connection  
  8. DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver ());  
  9. Connection conn =  
  10. DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:o92",  
  11. "scott", "tiger");  
  12. // prepareCall uses ANSI92 "call" syntax  
  13. CallableStatement cstmt = conn.prepareCall("{? = call booktitle(?)}");  
  14. // get those bind variables and parameters set up  
  15. cstmt.registerOutParameter(1, Types.VARCHAR);  
  16. cstmt.setString(2, "0-596-00180-0");  
  17. // now we can do it, get it, close it, and print it  
  18. cstmt.executeUpdate();  
  19. String bookTitle = cstmt.getString(1);  
  20. conn.close();  
  21. System.out.println(bookTitle);  
  22. }  

这个示例使用的是瘦驱动器,有着很好的兼容性,并易于安装(在Java库中,所有的网络协议都已存在了),缺点是需要牺牲一点通信性能。另一个备选方式是使用 OCI驱动器。别担心,只是名字里有“OCI”字样而已,我们可以使用它,而无需写那些疯狂的代码!

喜欢的朋友可以添加我们的微信账号:

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Windows Forms 编程实战

本书由浅入深地介绍Windows Forms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊