JDBC 入门(二)

 更新时间:2006年10月13日 00:00:00   作者:  
你需要做的第一事情是你与想要使用的 DBMS 建立一个连接。这包含 2 个步骤:装载驱动程序并建立连接。

装载驱动程序
  装载驱动程序只需要非常简单的一行代码。例如,你想要使用 JDBC-ODBC 桥驱动程序, 可以用下列代码装载它:

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  你的驱动程序文档将告诉你应该使用的类名。例如, 如果类名是 jdbc.DriverXYZ ,你将用代码以下的代码装载驱动程序:

    Class.forName("jdbc.DriverXYZ");

  你不需要创建一个驱动程序类的实例并且用 DriverManager 登记它,因为调用 Class.forName 将自动将加载驱动程序类。如果你曾自己创建实例,你将创建一个不必要的副本,但它不会带来什么坏处。

  加载 Driver 类后,它们即可用来与数据库建立连接。

建立连接
  第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:

    Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");

  这个步骤也非常简单,最难的是怎么提供 url。如果你正在使用 JDBC-ODBC 桥, JDBC URL 将以 jdbc:odbc 开始:余下 URL 通常是你的数据源名字或数据库系统。因此,假设你正在使用 ODBC 存取一个叫 "Fred" 的 ODBC 数据源,你的 JDBC URL 是 jdbc:odbc:Fred 。把 "myLogin" 及 "myPassword" 替换为你登陆 DBMS 的用户名及口令。如果你登陆数据库系统的用户名为 "Fernanda" 口令为 "J8",只需下面的 2 行代码就可以建立一个连接:

String url = "jdbc:odbc:Fred";
Connection con = DriverManager.getConnection(url,"Fernanda", "J8");
  如果你使用的是第三方开发了的 JDBC驱动程序,文档将告诉你该使用什么 subprotocol, 就是在 JDBC URL 中放在 jdbc 后面的部分。例如, 如果驱动程序开发者注册了 acme 作为 subprotocol, JDBC URL 的第一和第二部分将是 jdbc:acme。驱动程序文档也会告诉你余下 JDBC URL 的格式。JDBC URL 最后一部分提供了定位数据库的信息。

  如果你装载的驱动程序识别了提供给 DriverManager.getConnection 的 JDBC URL ,那个驱动程序将根据 JDBC URL 建立一个到指定 DBMS 的连接。正如名称所示,DriverManager 类在幕后为你管理建立连接的所有细节。除非你是正在写驱动程序,你可能无需使用此类的其它任何方法,一般程序员需要在此类中直接使用的唯一方法是 DriverManager.getConnection。

  DriverManager.getConnection 方法返回一个打开的连接,你可以使用此连接创建 JDBC statements 并发送 SQL 语句到数据库。在前面的例子里,con 对象是一个打开的连接,并且我们要在以后的例子里使用它。

相关文章

  • jsp网页实现贪吃蛇小游戏

    jsp网页实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了jsp网页实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • JSP学习之Java Web中的安全控制实例详解

    JSP学习之Java Web中的安全控制实例详解

    这篇文章主要介绍了JSP学习之Java Web中的安全控制,较为详细的分析了JSP安全控制的常见技巧,非常具有实用价值,需要的朋友可以参考下
    2015-09-09
  • 实战 J2EE 开发购物网站 二

    实战 J2EE 开发购物网站 二

    实战 J2EE 开发购物网站 二...
    2006-10-10
  • JSP Spring防止用户重复登录的实现方法

    JSP Spring防止用户重复登录的实现方法

    这篇文章主要介绍了JSP Spring防止用户重复登录的实现方法的相关资料,需要的朋友可以参考下
    2017-07-07
  • java 截取字符串(判断汉字)

    java 截取字符串(判断汉字)

    jsp截取中文字符串 len为字节长度
    2008-11-11
  • jsp给后台带多个参数的方法

    jsp给后台带多个参数的方法

    下面小编就为大家带来一篇jsp给后台带多个参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • ssi框架学习总结(mvc三层架构)

    ssi框架学习总结(mvc三层架构)

    相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的
    2014-09-09
  • jsp 编程之@WebServlet详解

    jsp 编程之@WebServlet详解

    这篇文章主要介绍了jsp 编程之@WebServlet详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Jsp+Servlet实现购物车功能

    Jsp+Servlet实现购物车功能

    这篇文章主要为大家详细介绍了Jsp+Servlet实现购物车功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • jsp 实现的简易mvc模式示例

    jsp 实现的简易mvc模式示例

    这篇文章主要介绍了jsp 实现的简易mvc模式,结合实例形式简单分析了jsp实现的MVC模式模型、视图、控制器相关配置与使用操作技巧,需要的朋友可以参考下
    2019-11-11

最新评论