无法通过jdbc连接到sqlserver数据库

时间:2011-07-24 07:34:05

标签: sql-server-2008 jdbc

我想通过jdbc连接名为aaa的数据库。我尝试使用类型1驱动程序和wrte这个引用,但错误“[Microsoft] [ODBC驱动程序管理器]无效的字符串或缓冲区长度” 输入1代码:

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驱动程序,我得到了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 个答案:

答案 0 :(得分:1)

在您的第二个示例中,有一个拼写错误:Connectin con=...Connection con=...

相关问题