【发布时间】:2020-10-02 22:07:13
【问题描述】:
所以,我正在制作一个简单的应用程序,其中我的代码连接到 SQL Server Express 数据库。我已经全部配置好了,JDBC,数据库,登录名和密码。但是当我尝试运行代码时,我不断收到同样的错误。错误是:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost;databaseName=SampleDatabase;user=testLogon;password=sample123
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at App.main(App.java:10)
我目前正在使用 VSCode 进行开发,但我已经更改为 IntelliJ 和 Eclipse,并且一直收到相同的错误。
我的代码:
import java.sql.*;
public class App {
public static void main(String[] args) throws Exception {
String connectionUrl = "jdbc:sqlserver://localhost;databaseName=SampleDatabase;user=testLogon;password=sample123";
String insertString = "INSERT INTO Pessoa (id, nome, idade) VALUES (?, ?, ?)";
try (
Connection con = DriverManager.getConnection(connectionUrl);
PreparedStatement stmt = con.prepareStatement(insertString);
) {
Pessoa p1 = new Pessoa(1, "Maria", 50);
stmt.setInt(1, p1.getId());
stmt.setString(2, p1.getNome());
stmt.setInt(3, p1.getIdade());
stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
JDBC jar 已经导入
【问题讨论】:
-
你需要将驱动库添加到类路径中
-
@WSouBar 驱动的.jar 已经添加
-
你使用的库是什么,你是如何在类路径中添加这个 jar 的
-
@codeogeek on vscode 我们可以从“Java Dependencies”选项卡> Referenced Libraries添加一个外部jar文件
-
@codeogeek 我正在使用微软为 sql server 连接发布的默认库:docs.microsoft.com/pt-br/sql/connect/jdbc/…
标签: java sql sql-server jdbc