MS SQL 데이터베이스에 연결하려는 JAVA 클래스가 있습니다. 이제 데이터베이스에 연결할 때 "적합한 드라이버를 찾을 수 없습니다 ....."라는 메시지가 나타납니다.MS SQL 데이터베이스를 Java 프로그램에 연결
왜 이런 일이 발생합니까?
다음은 코드입니다.
DB db = bew DB();
db.dbConnect();
...
class DB
{
public void dbConnect() {
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String connectionUrl = "jdbc:sqlserver://web.address.com;" +
"databaseName=testdb;user=user.name;password=*****;";
Connection con = DriverManager.getConnection(connectionUrl);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
나는 내 드라이버로 sqljdbc.jar를 사용하고 클래스 패스에 추가했습니다.
은 실제로 당신이 "마이크로 소프트 SQL 서버 JDBC 드라이버"를 제공했습니다 사이트 내 드라이버를 다운로드 한. 왜 드라이버 이름이 다르며 "com.microsoft.jdbc.sqlserver.SQLServerDriver"가 아닌지 궁금합니다. 지금은 매우 혼란 스럽네요. : –
아마 당신은 문서를 읽지 않고 잘못된 코드 단편을 복사하고 있었습니까? JDBC-ODBC 브리지 드라이버는 MS Access 나 DSN을 만들 수있는 다른 DB에서만 작동합니다. – BalusC