我想使用Java连接到SQL Server,请查找下面的代码,我得到的异常如下所示;错误消息";
错误消息:我想使用Java连接到SQL Server,请查找下面的代码,我得到的异常如下所示;错误消息";,java,sql-server-2008,Java,Sql Server 2008,错误消息: String dburl="jdbc:sqlserver://209.18.103.198:1433;CreditDB_V2"; //Connecting to Database Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection con=java.sql.DriverManager.getConnection(dburl,"700User","cred!tUser"); Thr
String dburl="jdbc:sqlserver://209.18.103.198:1433;CreditDB_V2";
//Connecting to Database
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=java.sql.DriverManager.getConnection(dburl,"700User","cred!tUser");
Thread.sleep(20000);
if (con!=null)
{
System.out.println("Database Connected Successfully");
Statement stmt=con.createStatement();
ResultSet rss=stmt.executeQuery("update User_LogDetail set LoginTime=(GETDATE()-
35), StatusId = 401 where UserId in(select userid from user_detail where UserName
in('sahooxml','gopal','psahoo7'))");
Thread.sleep(30000);
while (rss.next()) {
Object dbtime = rss.getString(1);
System.out.println(dbtime);
} //end while
con.close();
}
else
{
System.out.println("Database Failed to connect");
}
包含“com.microsoft.sqlserver.jdbc.SQLServerDriver”类的jar文件必须在您的类路径中。包含“com.microsoft.sqlserver.jdbc.SQLServerDriver”类的jar文件必须在您的类路径中。Martinnovoty,您能发送正确的文件并转发给我吗。因为我不熟悉使用Java的数据库连接。我从未尝试过使用自动化连接。谢谢SmartInnovoty,你能把正确的发过来并转发给我吗。因为我不熟悉使用Java的数据库连接。我从未尝试过使用自动化连接。谢谢您的代码是正确的,但是您的类路径中缺少驱动程序jar文件。在您找到它之前,我必须包含哪个jar文件。下载tar.gz文件并解压缩它。您可以在里面找到sqljdbc.jar。谢谢穆罕默德·沙姆西。现在,我可以使用上面的代码成功地连接到DB。我可以连接到DB,但无法运行查询。我得到的错误消息是“语句未返回结果集”。我不需要从数据库中获取任何记录,但我想更新记录。你的代码是正确的,但是你的类路径中缺少驱动程序jar文件。在你找到它之前,我必须包含哪个jar文件。下载tar.gz文件并解压缩它。您可以在里面找到sqljdbc.jar。谢谢穆罕默德·沙姆西。现在,我可以使用上面的代码成功地连接到DB。我可以连接到DB,但无法运行查询。我得到的错误消息是“语句未返回结果集”。我不需要从数据库中获取任何记录,但我想更新记录。谁能帮我一下吗。
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Login700.LoginTest(Login700.java:26)
at Login700.main(Login700.java:242)