Java 및 MySQL을 사용하여 간단한 데이터베이스 응용 프로그램을 만들었습니다. 나는 그들이 데이터베이스를 호출하기를 원하는 것을 지정하고 그것을 생성하도록 사용하고자한다. 다음 코드를 실행하면 SQL 구문 오류가 발생합니다.JDBC를 사용하여 mysql 데이터베이스 만들기
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){
}
}
무엇이 잘못 되었나요? 설명을 많이 부탁드립니다.
은 SQL 주입에주의! –
어떤 오류가 발생합니까? – Stefan
Error : com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : SQL 구문에 오류가 있습니다. 귀하의 MySQL 서버 버전에 해당하는 설명서를 확인하여 올바른 구문이 1 행에있는 ''test ''근처에서 사용되도록하십시오. – BEE