【问题标题】:Error When Trying Run SQL Server Query through Netbeans尝试通过 Netbeans 运行 SQL Server 查询时出错
【发布时间】: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


【解决方案1】:

已修复。

需要将JDBC驱动文件添加到项目库中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    相关资源
    最近更新 更多