在学习Java数据库时须要涉及到与数据库的连接问题,我在学习时利用的是SQL Server 2000数据库,在与数据库的连接上总是涌现各种各样问题,不能精确连接,在网上查了很多的资料仍旧不能办理,直到最近才弄清楚个中的道理,问题得以办理。
在网上查资料,说是须要将SQL Server 2000升级到SP3,后来在升级时不知什么缘故原由涌现了缺点,又删除了。后来又说是1433端口没有开启,利用netstat –an命令列举出所有开放的端口,果真没有1433端口,再用telnet localhost 1433命令测试与1433端口进行连接,创造连接不通。又查了打开1433端口的方法,可查了很多资料仍不能办理。接着,又涌现与SQL 2000数据库连接的JavaBean不能通过编译,有许多缺点。这到底是哪里涌现了问题,是SQL Server 2000没有升级或是1433端口没有开放,还是JavaBean编译有问题呢?
之后,在网上看到资料说是只要将SQL Server 2000升级到SP3以上,1433端口就可以自动开放了。于是,重新安装了SQL Server 2000数据库,在安装时选择稠浊模式,并输入了密码,然后安装SQL2000的SP3版本,并也输入相同的密码,安装没有涌现缺点,测试1433端口,能够连接成功。其余,要成功编译JavaBean和Servlet须要将Tomcat安装目录下lib文件夹中的servlet-api.jar文件夹拷贝到java目录下jdk\jre\lib\ext目录中,然后重启Tomcat,利用JSP网页测试就可以测试成功。我利用一个JSP实例测试与数据库的连接,能够与数据库连接成功。
结束语:在给SQL Server 2000数据库升级时创造如果是第二次安装时,要手动删除完残留的文件,不然会涌现缺点。在安装升级程序时要关闭SQL Server 2000的所有程序,不然也会涌现缺点。在每次安装完最好都要重启电脑,升级后也要重启电脑。