首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据插入mysql数据库- java eclipse

将数据插入mysql数据库- java eclipse
EN

Stack Overflow用户
提问于 2017-11-08 09:53:16
回答 2查看 3.9K关注 0票数 0

我有这段代码可以将数据插入mysql db中,当我在eclipse上运行以下代码时,它不会显示任何错误,但是没有将数据插入到数据库中。这是我的密码。

代码语言:javascript
复制
public static void main (String[] args) { 

    try { 
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/database_spie"; 
        Connection conn = DriverManager.getConnection(url,"root","lecci"); 
        Statement st = conn.createStatement();
        st = conn.prepareStatement("INSERT INTO database_spie.notifiche(titolo, destinatario, testo) \r\n" + 
                "VALUES ('inizio', 'tutti', 'spie per una notte inizia tra 30 minuti');");
        conn.close();
        System.out.println("closed");
    } catch (Exception e) { 
        System.err.println("Got an exception! "); 
        System.err.println(e.getMessage()); 
    } 

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-08 10:04:11

首先,您需要使用PreparedStatement not语句。

您只创建了连接,创建了查询,然后关闭了连接。

代码语言:javascript
复制
PreparedStatement    st = conn.prepareStatement("INSERT INTO database_spie.notifiche(titolo, destinatario, testo) \r\n" + 
                "VALUES ('inizio', 'tutti', 'spie per una notte inizia tra 30 minuti');");

//在关闭连接之前,您需要使用下面的代码行执行它

代码语言:javascript
复制
 st.executeUpdate();
        conn.close();

您应该遵循以下步骤:源(https://alvinalexander.com/java/java-mysql-update-query-example)

  • 创建到MySQL数据库的Java连接。
  • 使用Java语法创建SQL语句。
  • 设置Java PreparedStatement对象上的字段
  • 执行Java PreparedStatement
  • 关闭Java数据库连接。捕获过程中可能出现的异常。

如果您使用的是语句,则需要如下所示

代码语言:javascript
复制
Statement stmt=con.createStatement();  

//pass the query string to it
stmt.executeUpdate("INSERT INTO database_spie.notifiche(titolo, destinatario, testo) \r\n" + 
                    "VALUES ('inizio', 'tutti', 'spie per una notte inizia tra 30 minuti');");  
票数 0
EN

Stack Overflow用户

发布于 2017-11-08 10:01:40

您尚未执行该语句,只需创建它,然后关闭连接。

PreparedStatement对象上有一个execute()方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47176471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档