使用JDBC创建一个mysql数据库

时间:2014-10-30 12:44:55

标签: java mysql

我用Java和MySQL创建了一个简单的数据库应用程序。我想用它来指定他们想要调用数据库的内容然后创建它。运行以下代码时出现SQL语法错误:

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { 
    try{
        Class.forName("com.mysql.jdbc.Driver");
        connect.con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=pass"); 
        connect.st = connect.con.createStatement();

        String dbName = jTextField19.getText().trim();
        System.out.println(dbName);

        String sql = "CREATE DATABASE'"+dbName+"'";
        int rs = connect.st.executeUpdate(sql);
        System.out.println("Database Created");

    }catch(Exception e){

    }
}

我做错了什么?非常感谢解释。

1 个答案:

答案 0 :(得分:0)

"CREATE DATABASE'"+dbName+"'";

应该是(注意额外的空间):

"CREATE DATABASE "+dbName;