|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,数据|数据库|详解From:RichardChoi(RichardinJLUBBS)
E-mail:richardchoi@126.com
关于DB2数据库的JDBC毗连文章有良多,对照着名的有诸如“JDBC数据库毗连年夜全”和“JSP的DB2毗连数据库”,固然都是很具体的材料,也都说办理了后人没有办理的成绩,但仍是有很多忽略。我就这两天的履历给人人写一篇关于JDBC毗连数据库的文章,以办理一部分人的疑问。
第一,JDBC是JDK的一部分(最少在JavaTigerDevelopmentKits中是如许),利用JDBC间接在程叙文件中写importjava.sql.*;便可利用了。
第二,毗连字符串的格局。当地毗连的毗连字符串格局为jdbc:product_name:database_name,远程毗连的格局为jdbc:product_name://host_name/port_number:database_name。即假如我的数据库名字为rdb,则当地毗连字符串为jdbc:db2:rdb(固然rdb必定是处于DB2的默许实例当中的),而远程毗连字符串为jdbc:db2://192.168.1.10/50000:rdb(这里192.168.1.10为数据库地点服务器IP地点,而50000为DB2毗连服务的端标语)。
第三,安装DB2数据库供应的为JDBC筹办的类库(在.NET中叫Provider,在Java中怎样叫还没研讨过)。查找IBMDB2UDB的安装目次大概JavaTiger的JDK目次你会找到db2java.zip,把它先做一个正本今后就它最有效了。如今我们入手下手会商数据库毗连的程序代码。
使用程序毗连DB2数据库:
先将db2java.zip解紧缩,把COM目次转移到代码确当前目次,然后我们入手下手注册这个Provider的实例,代码为:
Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”).newInstance();
Class.forName(“COM.ibm.db2.jdbc.net.DB2Driver”).newInstance():
这两句任选其一,感化稍有分歧,前者是具有DB2客户真个Provider实例,后者是无DB2客户真个Provider实例。
今后再写Connectioncon=DriverManager.getConnection();便可失掉数据库毗连的实例。
JSP中毗连DB2数据库:
这里以Tomcat作为Servlet容器,假如想在Tomcat中利用DB2Provider必需把db2java.zip改名成db2java.jar然后复制到tomcat主目次下commonlib目次下,从头启动Tomcat如许就完成了Provider的注册。然后注册Provider实例的代码与下面同等。另有文章写到另外一种注册Provider实例的办法:
DriverManager.registerDriver(newCOM.ibm.db2.jdbc.app.DB2Driver());
DriverManager.registerDriver(newCOM.ibm.db2.jdbc.net.DB2Driver());
数据库毗连实例化办法同上。
深切切磋:
我自己不是很懂得Tomcat的运转机制和道理,不外经由过程测试发明间接从JSP页面毗连DB2数据库会十分的慢。经由理论发明,最好的办法就是在Servlet中利用数据库毗连代码,然后把数据库毗连前往给JSP页面,非常便利,也便于会合处置代码成绩。并且DB2的数据库毗连中总会呈现DB2服务器本人俄然Down失落大概呈现毗连更加迟缓,这是DB2的实例及数据库参数设置不当而引发的,我将会再别的的文章中胪陈,但愿能匡助人人。
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。 |
|