首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java Netbeans MySql数据库连接

Java Netbeans MySql数据库连接
EN

Stack Overflow用户
提问于 2014-01-21 20:19:44
回答 4查看 11.7K关注 0票数 -1

我想用Java Netbeans中MySql连接的普通程序将行插入到Mysql数据库中,但当我运行此代码时,我的数据库仍然不受影响。

代码:

代码语言:javascript
复制
    import java.sql.*;

    public class MySqlConnection {


       static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
       static final String DB_URL = "jdbc:mysql://localhost:3306/migration";
       static final String USER = "root";
       static final String PASS = "ngts12345";

       public static void main(String[] args) {

            Connection conn = null;

            try{
             Class.forName("com.mysql.jdbc.Driver");
             System.out.println("Connecting to a selected database...");
             conn = DriverManager.getConnection(DB_URL, USER, PASS);
             System.out.println("Connected database successfully...");
             System.out.println("Inserting records into the table...");

             String sql = "INSERT INTO document (document_id, document_name, format)" +
            "VALUES (?, ?, ?)";
             PreparedStatement preparedStatement = conn.prepareStatement(sql);
             preparedStatement.setInt(1, 1);
             preparedStatement.setString(2, "Test2");
             preparedStatement.setString(3, "Test3");
             preparedStatement.executeUpdate(); 
             preparedStatement.close();  
             conn.close();  
        }catch(SQLException se){
          //Handle errors for JDBC

       }catch(Exception e){
          //Handle errors for Class.forName

       }
     }
  }
EN

回答 4

Stack Overflow用户

发布于 2014-01-21 20:25:12

format)values后面没有空格

将此行更改为

代码语言:javascript
复制
String sql = "INSERT INTO document (document_id, document_name, format)" +
        "VALUES (?, ?, ?)";

代码语言:javascript
复制
String sql = "INSERT INTO document(document_id, document_name, format) " +
        "VALUES (?, ?, ?)";
票数 0
EN

Stack Overflow用户

发布于 2016-02-17 14:28:24

试着这样做:

代码语言:javascript
复制
preparedStatement.executeUpdate(sql); 

并且您还应该指定数据库

代码语言:javascript
复制
String sql = "INSERT INTO database_name.document (document_id, document_name, format)" +"VALUES (?, ?, ?)";
票数 0
EN

Stack Overflow用户

发布于 2016-04-05 17:40:29

代码语言:javascript
复制
enter code here
try{      
Class.forName("com.mysql.jdbc.Driver"); // MySQL database  connection
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306","root","");
String sql = "select * from 'table_name'.database_name where user=? and pass=?";
  pst = conn.prepareStatement(sql);
  rs= pst.executeQuery();}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21257977

复制
相关文章

相似问题

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