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' ... –
, но вот как я могу подключиться к базе данных оракула, не так ли? –