Я создал имя таблицы EventLog7
в SQL Server 2008:
create table EventLog7(
EventId int not null identity(1,1),
EventDate datetimeconstraint DF_myDate DEFAULT (getdate()),
ObjectId varchar(50),
Name varchar(50),
Value varchar (50)
)
В NetBeans есть три поля jtext, которые помогают вставлять данные в таблицу SQL EventLog (ObjectId, Name, Value)когда я нажимаю кнопку.Код кнопки действия, упомянутый ниже:
String objectid=jTextField1.getText();
String value=jTextField2.getText();
String name=jTextField3.getText();
try{
DoConnect();
st=conn.createStatement();
String sql = "insert into EventLog7 values('"+objectid+"','"+name+"','"+value+"')";
pst = conn.prepareStatement(sql);
pst.execute();
rs=st.executeQuery("select * from EventLog7");
jTable1.setModel(net.proteanit.sql.DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
Итак, я хочу, чтобы при вставке значений ObjectId, Name, Value в три jtextfiles таблица Sql автоматически вставляла дату и время с этими данными.
Но, согласно моему коду, он показывает ошибку
Имена столбцов или количество предоставленных значений не соответствуют определению таблицы
Поэтому, пожалуйста, предоставьте мне правильный путь.