我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 中,当我按下按钮时,有三个 jtextfields 有助于将数据插入 EventLog SQL 表(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);
}
所以,我希望当我在三个 jtextfile 中插入 ObjectId、Name、Value 的值时,Sql 表将自动插入这些数据的日期和时间。
但根据我的代码,它显示错误
列名或提供的值的数量与表定义不匹配
所以请给我正确的方法。
慕码人2483693
相关分类