java netbean将数据插入db不起作用

时间:2018-02-03 19:58:52

标签: java sql jdbc netbeans insert

我尝试使用java netbean通过自己的界面将数据插入数据库 但是我坚持使用插入查询并不是我的代码段

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

    package youthsociety;

    import java.beans.Statement;
    import java.sql.Connection;
    import java.sql.DriverManager;

    /**
     *
     * @author Rathnayaka RMBS
     */
    public class dbop {
        String url="jdbc:mysql://localhost:3306/youthsociety";
        String username="root";
        String password="";
        Connection con=null;
        Statement st=null;


        public void addmember(memberdata m){
            try{
                con=(Connection)DriverManager.getConnection(url,username,password);
                String query="INSERT INTO members VALUES(?,?,?,?,?,?,?,?)";
                st=(Statement)con.createStatement();
                st.executeUpdate(query);

            }catch(Exception e){

            }
        }

    }

st.executeUpdate(查询)标记为错误。

1 个答案:

答案 0 :(得分:0)

好的,让我解释一下你的问题。

  1. 您没有配置jdbc驱动程序。
  2. 不需要施展任何东西!
  3. 您有问号'?'在您的查询中,您使用简单的Statement类来执行而不是PreparedStatement。
  4. 现在,如果您使用简单的Statement,请点击以下链接: A Java MySQL INSERT example (using Statement)

    如果您使用的是PreparedStatement,可以点击以下链接: A Java MySQL INSERT example (using PreparedStatement)