java.sql.SQLException:找不到适合jdbc:sqlserver的驱动程序

Ani*_*ket 1 java jdbc sqlexception sql-server-2008

我正在开发一个Web应用程序,我正在动态创建MSSQLSERVER 2008数据库.

但它给了我

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=master
Run Code Online (Sandbox Code Playgroud)

我的代码是:

String dbName = "db1";
try {
    String url = "jdbc:sqlserver://localhost:1433;databaseName=master";
    Connection connection = DriverManager.getConnection(
                 url,
                 "sa",
                 "roshan14121987");

    Statement statement = connection.createStatement();
    String sqlquery = "CREATE Database \"" + dbName + "\"; ";
    statement.executeUpdate(sqlquery);
    statement.close();

    connection.close();

} catch(Exception e) {
    e.printStackTrace(); 
}
Run Code Online (Sandbox Code Playgroud)

我在lib中添加了sqljdbc4.jar.我已经在NetBeans(使用GlassFish和Tomcat Server)和Eclipse IDE(Tomcat Server)上尝试过它.

另一方面,我尝试使用简单的桌面应用程序,它在两个IDE上都运行良好.在lib中添加了sqljdbc4.jar.

Bim*_*Jha 7

在调用之前,DriverManager.getConnection()您必须加载SQLServer JDBC驱动程序.您可以Class.forName("xxxx");在xxxx是适当的驱动程序类(包含前缀的完全限定名称)的情况下执行此操作.

编辑:执行此Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 加载驱动程序.有关更多信息,请参阅MSDN链接