我尝试连接一个数据库,并在NetBeans中显示组合框,输出如下:
严重:空
java.sql.SQLException:找不到适用于jdbc:sqlserver:DESKTOP-4 N1 HNP 8的驱动程序;数据库名称=城市名称
驱动程序管理器。获取连接(驱动程序管理器。
驱动程序管理器。获取连接(驱动程序管理器。
位于com.mycompany.acam.Panel1.Fillcombo(面板1.java:31)中的填充选项
(面板1.java:27)中输入一个或多个名称。
线程“main”中出现异常错误
请//con.close。
在com.mycompany.acam.Panel1.(面板1.java:27)//填充组合();
缺少mssql:mssql-jdbc:jar:9.4.1的POM,没有可用的相关性信息
下面是连接到数据库的位置和填充组合框的位置:
public class Panel1 extends javax.swing.JFrame {
static Connection con;
static ResultSet rs;
static PreparedStatement pst;
static Statement st;
public Panel1() {
initComponents();
this.setLocationRelativeTo(null);
Fillcombo();
}
public void Fillcombo() {
try {
con = DriverManager.getConnection("jdbc:sqlserver:DESKTOP-4N1HNP8;databaseName=Cities_names", "Stefan", "stefan");
String Query = "SELECT * FROM Cities_names";
st = con.createStatement();
pst = con.prepareStatement(Query);
rs = st.executeQuery(Query);
while (rs.next())
{
Combo_box.addItem(rs.getString("City"));
}
Combo_box.setSelectedItem(null);
} catch(SQLException ex) {
Logger.getLogger(Panel1.class.getName()).log(Level.SEVERE,null,ex);
}
finally {
try {
con.close();
pst.close();
rs.close();
} catch(SQLException ex) {
Logger.getLogger(Panel1.class.getName()).log(Level.SEVERE,null,ex);
}
}
}
来自pom. xml-maven的依赖项:
<dependencies>
<dependency>
<groupId>mssql</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1</version>
</dependency>
</dependencies>
我从dependencies节点添加了依赖项。我手动安装了jar文件。
1条答案
按热度按时间m1m5dgzv1#
我改口:
至:
它的工作〈3