首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 与sqlserver 连接有关问题(郁闷啊)

2012-01-14 
java 与sqlserver 连接问题(郁闷啊)java与sqlserver连接问题1,msjdbcsp3装了并己把Lib下的三个.jar文件放

java 与sqlserver 连接问题(郁闷啊)
java   与sqlserver   连接问题
1,ms   jdbc   sp3   装了   并己把Lib下的三个.jar文件放到...jre/lib/cmm/ext目录下

2,sqlserver   sp4补丁也装了

3,我的系统是XP的

4,classpath和   path变量也设置了
    如classpath为.;%C:\Program   Files\Java\jdk1.5.0_09\lib;%C:\Program   Files\Java\jdk1.5.0_09\lib\tools.jar;C:\Program   Files\Microsoft   SQL   Server   2000   Driver   for   JDBC\lib\msbase.jar;C:\Program   Files\Microsoft   SQL   Server   2000   Driver   for   JDBC\lib\mssqlserver.jar;C:\Program   Files\Microsoft   SQL   Server   2000   Driver   for   JDBC\lib\msutil.jar;

5,程序代码为:

import   java.sql.*;      
       
public   class   SQLTest
{      
          public   static   void   main(String[]   args)
          {      
          try
          {      
                Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();      
                String       url= "jdbc:microsoft:sqlserver://localhost:1445;DatabaseName=JavaDB ";      
                String       user= "jondy ";      
                String       password= " ";      
                Connection       conn=DriverManager.getConnection(url,user,password);      
                Statement       stmt=conn.createStatement();      
                String       sql= "SELECT       *       FROM       Login ";      
                ResultSet       rs=stmt.executeQuery(sql);      
                while(rs.next())
                {      
                        System.out.println( "Your       frist       field       is       "       +       rs.getString(1));      
                        }      
                rs.close();      
                stmt.close();      
                conn.close();      
            }
                 
            catch(Exception       e)
            {      
              System.err.println(e);      


            }      
        }    
}  

可不知为什么还一直不行,一直出错
在Jcreate环境下调试会出现以下异常:
java.lang.ClassNotFoundException:   com.microsoft.jdbc.sqlserver.SQLServerDriver

在DOS命令窗口下调试会出现以下异常:
java.sql.SQLException:   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establis   hing   socket.

哪位大虾能帮一下,小弟感激不尽!
(不好意思,分数不多)

[解决办法]
1,ms jdbc sp3 装了 并己把Lib下的三个.jar文件放到...jre/lib/cmm/ext目录下

tomcat配置数据库连接池,jdbc驱动包只能放在common/lib下,不能单独放在每个工程的WEB-INF/lib下
[解决办法]
就是你的sqlserver版本问题
要装 sp3或sp4补丁就可以
[解决办法]
SQLServer 是1443吧
IDE环境下报java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
是JAR包的问题
而 DOS下面报
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis hing socket.这是端口的问题
建议LZ不要在DOS下面跑,既然JC报ClassNotFoundException,说明JAR包没放到CLASSPATH中
再检查下

热点排行