语法上应该没有什么错误的,
因该是在连接数据库时有异常的产生把?可以看下在数据库的连接设置上,是不是有问题!
1 在企业管理器中的“安全性”的“仅为WINDOW登陆”的单选框改为在它上面的哪个选项
2 在“用户”的”属性“选项中是不是选了“zhouonline”数据库
3 企业管理器和服务管理器上的本机地址是不是一致

解决方案 »

  1.   

    有如下提示: 
    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
            at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:141)
            at odbc.main(odbc.java:15)
      

  2.   

    我将程序改成如下可以成功:
    import java.io.*;
    import java.awt.event.*;
    import java.sql.*;
    import java.lang.*;
    public class odbc 
    {
    public static void main(String args[])
    {
    try
    {   
    String user="";
            String password="";
            String url="jdbc:odbc:zhouonline";
            
     Class.forName("sun.jdbc.odbc:JdbcOdbcDriver");
    Connection cn=DriverManager.getConnection(url,user,password);
    Statement st=cn.createStatement();
    ResultSet  rs=st.executeQuery("SELECT * FROM LG"); 
    while(rs.next())
    {
    System.out.println(rs.getString(1));}
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }
      

  3.   

    楼主要把那几个数据库驱动包放到lib目录底下
      

  4.   

    一般sqlserver2000有三个包,你只要安装好了jdbc然后到相应的文件下的lib下就能看到
    把三个包最好打到你工程文件中或者引用都可以
      

  5.   

    msbase.jar
    mssqlserver.jar
    msutil.jar
    这三个包
      

  6.   

    这个错误怎样解决啊!!!各位朋友帮帮忙啊!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server
    不存在或访问被拒绝
            at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6879)
            at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7036)
            at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3028)
            at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:3
    23)
            at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
            at java.sql.DriverManager.getConnection(DriverManager.java:512)
            at java.sql.DriverManager.getConnection(DriverManager.java:193)
            at a.main(a.java:14)
      

  7.   

    JDBC的数据库连接一定要引3个包的!
    ODBC可以不必引的!所以运行正常的。
      

  8.   

    msbase.jar
    mssqlserver.jar
    msutil.jar
    这三个包是必须放到工程的lib目录下的,不然你肯定找不到驱动