建立连接
与数据库建立链接 想与dbms建立一个链接你必须做如下两个工作:(1)加载驱动程序(2)建立链接
加载驱动程序\r
加载驱动程序非常的简单,只需要一句代码。比如你,你想用jdbc?odbc桥驱动,那么你就写上: class.forname("sun.jdbc.odbc.jdbcodbcdriver"); 你的驱动程序文档将会告诉你class name。如果你的class name 是jdbc.driverxyz,那么你就把代码换成这样: class.forname("jdbc.driverxyz"); 你不需要创建驱动程序实例并用drivermanager注册,因为当你调用class.forname的时候它已经自动加载了。如果你非自己创建一个自己的实例,那它不会被用到,是多余的,不过不会对程序造成什么坏处。 当你加载了驱动程序后,那么就可以和dbms建立连接了。
建立链接
第二步是与dbms建立链接。看如下的代码:
connection con=drivermanager.getconection(url, "mylogin","mypassword");
第二步同样简单,有一点点难的是那个url如何提供,如果你使用jdbc?odbc桥驱动程序,那么jdbc的url应该是jdbc:odbc:接下来是你的数据源的名或数据库的名。所以,如果你用odbc访问odbc数据源,名字叫fred,那么你的jdbc url应该写成jdbc:odbc:fred。在"mylogin"应该填上你登录dbms的用户名,后面的"mypassword"自然是口令。看看代码:
string url = "jdbc:odbc:fred"; connection con = drivermanager.getconnection(url, "fernanda", "j8");
如何用其他的驱动程序,那么说明文档里会告诉你如何写url,仔细察看相应的说明文档,里边还有会具体的例子教给你如何做。
一旦drivermanager.getconnection方法找到了建立链接的驱动程序和源,那么开始根据后面提供的用户名和口令开始与dbms建立连接,如果通过那么链接建立完成。 |