将数据从Java GUI文本字段插入MS SQL数据库

时间:2017-01-24 20:04:21

标签: java sql-server database user-interface

我正在尝试并且无法将数据从我的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;
}

}

由于

0 个答案:

没有答案