【发布时间】:2020-01-31 23:12:36
【问题描述】:
我的应用程序正在成功构建,但不会运行查询。这是我到目前为止所做的:
- 已下载 JDBC 驱动程序并用于成功创建与数据库的连接,显示在服务选项卡中
- 添加了 CLASSPATH 变量并添加了 C:\Program Files\Java\jre1.8.0_221\bin;C:\Program Files\Java\jdk1.8.0_221\bin;.;C:\Program Files\Java\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre8.jar 以及我的 JRE 和 JDK bin 文件夹和。
- 运行以下代码
import java.sql.*;
public class TestCode {
public static void main(String[] args)
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://mysqlserver:1433;databaseName=mydatabase;integratedSecurity=false;";
Connection conn = DriverManager.getConnection(url, "username", "password") ;
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT TOP 10 UserID FROM dbo.Users");
while (rs.next())
{
String userID = rs.getString("UserID");
System.out.println(userID);
}
}
catch (Exception e)
{
System.err.println("Error");
System.err.println(e.getMessage());
}
}
}
我得到的错误是:
错误 com.microsoft.sqlserver.jdbc.SQLServerDriver
这只是我的司机的名字。我通过右键单击驱动程序,单击自定义并从此窗口复制驱动程序类来获得此信息。
【问题讨论】:
-
不相关但不要在没有
ORDER BY的情况下使用TOP -
谢谢,这实际上不是我要运行的代码。我只是把任何东西放在那里作为测试它实际上会返回一些东西
标签: java sql sql-server jdbc