import java.sql.*;
import sun.jdbc.odbc.JdbcOdbcDriver;
class Jdbc1
{
public static void main(String[] args) throws Exception
{
JdbcOdbcDriver jd=new JdbcOdbcDriver();
DriverManager.registerDriver(jd);
Connection con=DriverManager.getConnection("jdbc:odbc:sai123","SYSTEM","sai123");
Statement st=con.createStatement();
int res=st.executeUpdate("insert into A1 values('1','tomato','10')");
System.out.println(res+"record is inserted..");
st.close();
con.close();
}
}
,我有創建表:我無法在Oracle數據庫中創建的表中插入一條記錄。我在做什麼錯誤?
CREATE TABLE A1(
INO INTEGER NOT NULL,
INAME CHAR(30) NOT NULL,
IPRICE INTEGER NOT NULL
);
當我編譯和運行java前衛它說:「1個插入記錄。」但是當我的SQLDeveloper打開我的表,我不覺得任何更新在桌子裏。他們都是空的! 我還設置了ojdbc-6.jar的類路徑。我在做什麼錯誤?是否還有其他文件需要複製和粘貼?我只是一個初學者,請大家幫忙。 我的程序如何在Editplus中直接將更新直接導入SQL中創建的表中。它遵循什麼路徑?
'COMMIT'可能? –
請不要在'SYS'或'SYSTEM'帳戶中創建表... –
但這是我如何連接到oracle數據庫不是嗎? –