我用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){
}
}
我做错了什么?非常感谢解释。
答案 0 :(得分:0)
"CREATE DATABASE'"+dbName+"'";
应该是(注意额外的空间):
"CREATE DATABASE "+dbName;