String id =Cid.CreatId();
String name = fun.getGBKString(request.getParameter("name"));
String title = fun.getGBKString(request.getParameter("title"));
String email = request.getParameter("email");
String content = fun.getGBKString(request.getParameter("content"));
String table = request.getParameter("table");
int EnterNumber = 0;
System.out.println("table="+table);
sql = "Insert Into "+table+" values ('"+id+"','"
+name+"',sysdate,'"
+title+"','"
+EnterNumber+"','"
+content+"')";
String name = fun.getGBKString(request.getParameter("name"));
String title = fun.getGBKString(request.getParameter("title"));
String email = request.getParameter("email");
String content = fun.getGBKString(request.getParameter("content"));
String table = request.getParameter("table");
int EnterNumber = 0;
System.out.println("table="+table);
sql = "Insert Into "+table+" values ('"+id+"','"
+name+"',sysdate,'"
+title+"','"
+EnterNumber+"','"
+content+"')";
所以插入大数据的时候,不能用 insert into....方式
而应该用ole方式。
就是(我用的是asp语言)
开库的方式记不清了,你再找找吧
rs.Dbaddnew
rs.fields("name").value=xxxx
rs.fields("bigtext").Dbappendchunk("xxxxxxx")
rs.Dbupdate就行了
肯定有oracle公司的考虑!
在一个表中最多只能用一个long!!
最好还是用blob吧!!
在说象insert这样的sql语句对插入长字节文件也不是很好!!!
如果你用过pb的话!就有这个感触的!!
而是用updateblod语句!