我有Eclipse Kepler,并在项目中使用属性添加sqljdbc4.jar到classpath,然后'Java Build Path',最后在库下添加。没有找到适合jdbc的驱动程序:sqlserver:// repcode; DatabaseName = reporting
当我试图运行的代码(在服务器上运行),我得到的错误:
值java.sql.SQLException:SQLSERVER:找到了JDBC没有合适的驱动程序// repcode;数据库名在java.sql中=报告 .DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source)
该代码:
package com.example.viewreport;
import javax.servlet.annotation.WebServlet;
import java.sql.*;
@SuppressWarnings("serial")
@Theme("viewreport")
public class ViewreportUI extends UI {
.......... CUT ..................
String userName = "report";
String password = "report";
String url = "jdbc:sqlserver://repcode;DatabaseName=reporting";
try {
Connection conn = DriverManager.getConnection(url, userName, password);
} catch (SQLException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
}
某些vaadin代码从上述源代码中除去。
我错过了什么? SQL服务器是一个2008 R2
的代码在本地运行的Tomcat实例卡塔利娜
这对于sqljdbc4.jar并不是必须的,只是创建一个错误 – user1355520
错误是什么?根据微软自己的例子加载驱动程序类是必要的。链接:http://technet.microsoft.com/en-us/library/aa342339.aspx –
检查下做一个简单的连接http://technet.microsoft.com/en-us/library/ms378526.aspx – user1355520