import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
public class Create
{
public static void main( String [] args)throws Exception
{
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1522/orcl1","scott","sada");
System.out.println("connection is createad");
Statement stmt=con.createStatement();
System.out.println("statemnt of object is createad");
stmt.executeUpdate("create table iteam(iteamno number(3)primarykey,iteamname number(15),price number(4))");
System.out.println("table is created ");
con.close();
stmt.close();
System.out.println("conncetion closed");
}
}
每件事都成功执行,但在 Statement
对象之后,当我的程序执行时,它将显示此错误:
java.sql.SQLSyntaxErrorException: ORA-00907: missing right parenthesis Error
最佳答案
间距错误。固定在下面;你最好尝试一下 fiddle 中的陈述在在这里发布问题之前,@sada:
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
public class Create
{
public static void main( String [] args)throws Exception
{
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1522/orcl1","scott","sada");
System.out.println("connection is createad");
Statement stmt=con.createStatement();
System.out.println("statemnt of object is createad");
stmt.executeUpdate("create table iteam(iteamno number(3) primary key,iteamname number(15),price number(4))");
System.out.println("table is created ");
con.close();
stmt.close();
System.out.println("conncetion closed");
}
}
关于java.sql.SQLSyntaxErrorException::ORA-00907: 缺少右括号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36668302/