奇怪 !这样的sql语句 不能执行!!!求救!!!!

tomatowitch 2002-07-10 02:42:36
我在oracle中建了个表:
String sql="CREATE TABLE news "+
"(id NUMBER(4) NOT NULL PRIMARY KEY,"+
"title varchar2(150) not null,"+
"class NUMBER(2) not null,datetime "+"date,click NUMBER(4),body blob)";
out.print(sql);
stmt.executeUpdate(sql);


再执行下面的insert语句:
String strSQL="insert into news(id,title,class,click,body)

values(1,'"+title1+"',"+class1+",0,'"+body1+"')";
out.print(strSQL);
glBean.executeUpdate(strSQL);
没有错误提示,但是表中数据没有插入??????
我的 out.print(strSQL);
语句的输出是这样的:insert into news(id,title,class,click,body) values(1,'eee',1,0,'eeeeeeee eeeeeeee')
请教,真的很急
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yun15291li 2002-07-10
  • 打赏
  • 举报
回复
感觉sql语句应该没错吧。
应该连接有错误。
Andrawu 2002-07-10
  • 打赏
  • 举报
回复
说明你连接数据库时出错了。
sqlplus password/username@database

数据库连接:
http://www.csdn.net/expert/topic/670/670716.xml?temp=.3571741
anna96 2002-07-10
  • 打赏
  • 举报
回复
host string指的是实例名,即SID,不是IP
tomatowitch 2002-07-10
  • 打赏
  • 举报
回复
blob类型的数据 应该怎么添加呢,??????
我在用sqlPlus的时候,我用user name:my
password:my
host string:202.107.196.115
连接,但是错误,我的用户名,密码,服务器ip是对的(这里是假的)但是不能连的,
是不是表示方法不对???

他说:
ERROR:
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect
descriptor
Andrawu 2002-07-10
  • 打赏
  • 举报
回复
glBean.executeUpdate(strSQL);改为
int iCount = glBean.executeUpdate(strSQL);
if (iCount>0)
out.print("增加成功!") ;
else
out.print("增加不成功!") ;

你也可将insert into news(id,title,class,click,body) values(1,'eee',1,0,'eeeeeeee eeeeeeee') 用sqlPlus执行一下看成不成功。
注:blob类型不能这样增加的。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧