如何将java字符串插入数据库表?

时间:2018-01-13 17:58:19

标签: javascript java html sqlite jsp

我有一个通过jsp文件管理的数据库。我想向它添加一些数据,但我需要从String变量中获取数据。 我尝试了以下代码,但“VALUES”参数不接受变量。有什么帮助吗?

function UploadNot() {
     <%
          String NotificationToUpload = "Test Notification";
          Class.forName("org.sqlite.JDBC");
          conn = DriverManager.getConnection("jdbc:sqlite:d:\\Databases\\DataBase1.db");
          stat = conn.createStatement();
          String sql = "INSERT INTO Nots (Notifications) " +
               "VALUES (NotificationToUpload);";  //ERROR here, Does not accept variables, only direct Strings
          stat.executeUpdate(sql);
     %>
}

1 个答案:

答案 0 :(得分:1)

你忘了&#34; +&#34;运算符以连接您的值。

String sql = "INSERT INTO Nots (Notifications) VALUES ('" +NotificationToUpload+ "');";