2011-07-24 59 views
0

我想通过jdbc连接我的名为aaa的数据库。我试图使用1型驱动器和wrte此引用但错误“[微软] [ODBC驱动程序管理器]无效字符串或缓冲区长度” 类型1码:无法通过jdbc连接到sqlserver数据库

import java.sql.*; 
import java.io.*; 

class test { 
    public static void main(String a[]) { 
     try { 
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
      System.out.println("first"); 
      Connection con=DriverManager.getConnection("jdbc:odbc:trial","sa","qwerty"); 
      System.out.println("second"); 
     } catch(Exception e) { 
      System.out.println(e.getMessage()); 
     } 
    } 
} 

然后我试图使用4型驱动器和I” m到处编译错误与getConnection()方法 4类代码:

import java.sql.*; 
import java.io.*; 

class t { 
    public static void main(String arg[]) { 

     try { 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      System.out.println("first"); 
      Connectin con= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=aaa","sa","qwerty"); 
      System.out.println("second"); 
     } catch(Exception e) { 
      System.out.println(e.getMessage()); 
     } 
    } 
} 

请能有人帮我出这两个问题

回答

1

在你的第二个例子中有一个错字:Connectin con=...Connection con=...

相关问题