当前位置: 代码迷 >> Java相关 >> jbuilder2006 连接 sql server 2000新有关问题
  详细解决方案

jbuilder2006 连接 sql server 2000新有关问题

热度:3778   发布时间:2013-02-25 21:51:34.0
jbuilder2006 连接 sql server 2000新问题
大家好。   在用jbuilder2006   连接   sql   server   2000的时候,在tools里的配置和   enterprise   setup   里的都设置好了。而且在tools下的database   pilot   里都可以连接的到sqlserver   2000的master数据库了。但程序里都不行   代码如下:
import   java.sql.*;
import   java.sql.Connection;
import   java.io.*;
import   javax.swing.JOptionPane;
public   class   tdb   {
        public   static   void   main(String[]   args)   {
                tdb   tdb   =   new   tdb();
                //System.out.print( "dd ");
                //JOptionPane.showMessageDialog(null, "dd ", "test ",JOptionPane.PLAIN_MESSAGE);
                try   {
                    System.out.print( "准备加载SQLServer驱动 ");    
                    Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
                    System.out.print( "程序加载驱动程序完成 ");
                    Connection   dbco=   DriverManager.getConnection( "microsoft:sqlserver://localhost:1433;databasename=TJ_Health ", "sa ", " ");
                    System.out.print( "ddddddd ");
                }   catch   (Exception   ex)   {
                        ex.printStackTrace();
                        System.out.print( "出现错误了啊。 ");
                }
               
               
        }
}
错误的信息如下:
java.lang.ClassNotFoundException:   com.microsoft.jdbc.sqlserver.SQLServerDriver
at   java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at   java.security.AccessController.doPrivileged(Native   Method)
at   java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:306)准备加载SQLServer驱动
at   sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at   java.lang.Class.forName0(Native   Method)
at   java.lang.Class.forName(Class.java:164)
at   tdb.main(tdb.java:12)
出现错误了啊。     希望大家帮忙解决

------解决方案--------------------------------------------------------
你的程序我在自己的jbuilder2006上改写测试了...没有什么异常的
输出结果是
准备加载SQLServer驱动程序加载驱动程序完成ddddddd

证明你的程序是基本正确的......出现java.lang.ClassNotFoundException应该是数据库驱动没有设置好或URL设置的不正确...
不过问题是出在URL上的
我的程序里是这样写
的URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=delphi
你应该在你的程序里写成
Connection dbco= DriverManager.getConnection
(jdbc:microsoft:sqlserver://localhost:1433;databasename=TJ_Health ", "sa ", " ");
试试看....
  相关解决方案