下面的部分程序代码是要往一个数据库中添加一条记录:
。。。。。。
。。。。。。
。。。。。。
Connection conn=DriverManager.getConnection(url,"sa","");
PreparedStatement prestmt=null;
String strSQL;
try
{
strSQL="insert into guestbook (Username,IP,Email,Comment,Mydate,flag) values(?,?,?,?,?,?)";
prestmt=conn.prepareStatement(strSQL);
prestmt.setBytes(1,alias.getBytes("GBK"));
prestmt.setBytes(2,ip.getBytes());
prestmt.setBytes(3,email.getBytes("GBK"));
prestmt.setBytes(4,msg.getBytes("GBK"));
prestmt.setBytes(5,adate.getBytes("GBK"));//此句要给字段Mydate赋值,adate.getBytes("GBK");
返回的是字节数组,而Mydate是Date型数据,可以这样
赋值吗?
prestmt.setBytes(6,flag.getBytes());
prestmt.executeUpdate();
}
谢谢!!