java.sql.SQLSyntaxErrorException::ORA-00907: 缺少右括号错误

标签 java oracle

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/

相关文章:

java - 在我的类中调用另一个方法

java - Spring Boot 中的嵌套映射不加载静态内容

java - 我们如何 fork opencv-android repo 并在自己的项目中使用它?

java - Selenium WebDriver 和 Java 机器人类

java - 在java中调用pl/sql函数?

java - 如何重新排序对象列表?

java - 有没有办法通过java访问pl/sql RECORD TYPE变量?

oracle - 当嵌套表在记录类型内时如何将数据填充到 Oracle 中的嵌套表中

sql - 选择不同列上具有不同值的行

oracle - Docker中的Logstash没有响应