我正在尝试并且无法将数据从我的java gui发送到我的MS SQL数据库,我过去曾涉足过Java,但我绝不是专家,我一直在网上寻求帮助,我已经设法将我的数据库连接到我的应用程序,但我似乎正在努力将数据从文本字段传输到数据库。 (我也是新手,所以如果我不合适,请把我直接放在我的位置)
我有一个用于我的UI的类和一个用于数据库连接的类,代码来自一个在线资源,它看起来很直接和合乎逻辑(在我看来)但我似乎无法破解应该是一个简单的问题。该过程是从文本字段获取文本并使用语句插入到SQL数据库中,我可以轻松地从我的代码中发送数据,但我最好从文本字段中喜欢它。
代码似乎无法看到" Connection" - error = java.lang.RuntimeException:无法编译的源代码 - 找不到符号 符号:类连接
如果这是一个非常简单的错误,我提前道歉,但它让我感到疯狂,因为它应该是一个相当直接的过程。简单来说,当按下提交按钮时,它应该能够填写填充数据库中四列的四个文本字段。任何帮助将不胜感激。
这是我按钮上操作的代码:
private void SubmitBTNActionPerformed(java.awt.event.ActionEvent evt) {
String name = Name.getText();
String number = Number.getText();
String title = Title.getText();
String year = Year.getText();
String query = "insert into students values ('"+Name+"','"+Number+"','"+Title+"','"Year+"')";
System.out.println(query);
try {
Connection c = DatabaseConnection.getConnection();
Statement stmt = c.createStatement();
stmt.executeUpdate(query);
} catch (Exception e) {
e.printStackTrace();
}
}
这是我数据库类中的代码
public class DatabaseConnection {
static private Connection connection;
public static Connection getConnection() throws Exception{
if(connection == null){
//JDBC
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=*******;user=****;password=******;");
}
return connection;
}
}
由于