如何建立jdbc连接?
1. 打开连接 【程序编程相关:应用 Rational 工具简化基于 J】
connection 对象代表与数据库的连接.连接过程包括所执行的 sql 语句与在该连接上所返回的结果.一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接. 【推荐阅读:应用 Rational 工具简化基于 J】用户可绕过jdbc管理层直接调用driver方法.这在以下特殊情况下将很有用:当两个驱动器可同时连接到数据库中,而用户需要明确地选用其中特定的驱动器.但一般情况下,让drivermanager类处理打开连接这种事将更为简单. 【扩展信息:面向对象设计五大原则(3)】
与数据库建立连接的标准方法是调用drivermanager.getconnection方法.该方法接受含有某个url的字符串.drivermanager类(即所谓的jdbc管理层)将尝试找到可与那个url所代表的数据库进行连接的驱动程序.drivermanager类存有已注册的driver类的清单.当调用方法getconnection时,它将检查清单中的每个驱动程序,直到找到可与url中指定的数据库进行连接的驱动程序为止.driver的方法connect使用这个url来建立实际的连接.
下述代码显示如何打开一个与位于url"jdbc:odbc:wombat"的数据库的连接.所用的用户标识符为"freely",口令为"ec":
string url = "jdbc:odbc:wombat";
connection con = drivermanager.getconnection(url, "freely", "ec");2. 一般用法的url
由于url常引起混淆,我们将先对一般url作简单说明,然后再讨论jdbcurl.url(统一资源定位符)提供在internet上定位资源所需的信息.可将它想象为一个地址.url的第一部份指定了访问信息所用的协议,后面总是跟着冒号.常用的协议有"ftp"(代表"文件传输协议")与"http"(代表"超文本传输协议").如果协议是"file",表示资源是在某个本地文件系统上而非在internet上(下例用于表示我们所描述的部分;它并非url的组成部分).
ftp://javasoft.com/docs/jdk-1_apidocs.zip
http://java.sun.com/products/jdk/currentrelease file:/home/haroldw/docs/books/tutorial/summary.htmlurl的其余部份(冒号后面的)给出了数据资源所处位置的有关信息.如果协议是file,则url的其余部份是文件的路径.对于ftp与http协议,url的其余部份标识了主机并可选地给出某个更详尽的地址路径.例如,以下是javasoft主页的url.该url只标识了主机:http://java.sun.com.从该主页开始浏览,就可以进到许多其它的网页中,其中之一就是jdbc主页.jdbc主页的url更为具体,它具体表示为:
http://java.sun.com/products/jdbc3. jdbc url
jdbc url提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接.... 下一页