Redian新闻
>
请教高手一个JDBC的问题!
avatar
请教高手一个JDBC的问题!# Java - 爪哇娇娃
w*y
1
我坚信(经验证)database,listener都是好的。也可以建立Connection,Statement。
但执行下面这段语句,就死住了,没有任何错误信息返回,也catch不了任何error。
fact_iRowCount += stmt1.executeUpdate("INSERT INTO fact"+
" VALUES(1,758,1,748,12,6,190)");
况且,"INSERT INTO fact VALUES(1,758,1,748,12,6,190)"在SQL/PLUS 下执行是正确的

大家看可能是什么问题?多谢了!
avatar
z*g
2
试试PreparedStatement instead of Statement.
然后看看能不能做query. 不能的话, 很可能是driver有问题。
但是不能catch exception 有点奇怪。除非在driver里面死循环了。

【在 w*********y 的大作中提到】
: 我坚信(经验证)database,listener都是好的。也可以建立Connection,Statement。
: 但执行下面这段语句,就死住了,没有任何错误信息返回,也catch不了任何error。
: fact_iRowCount += stmt1.executeUpdate("INSERT INTO fact"+
: " VALUES(1,758,1,748,12,6,190)");
: 况且,"INSERT INTO fact VALUES(1,758,1,748,12,6,190)"在SQL/PLUS 下执行是正确的
: 。
: 大家看可能是什么问题?多谢了!

avatar
xt
3

最好是把field名字都写出来.

【在 z****g 的大作中提到】
: 试试PreparedStatement instead of Statement.
: 然后看看能不能做query. 不能的话, 很可能是driver有问题。
: 但是不能catch exception 有点奇怪。除非在driver里面死循环了。

avatar
x*n
4
When no exception is thrown, I assume your program was still trying to
talk to the RDBMS server. Check the network traffic by using some sort
of listening software such as ethereal or commview. At the same time,
try to replace the server with another one, or try using another RDBMS
such as using MySQL. Also you can try issueing a dummy select statement
and see if it works.

【在 w*********y 的大作中提到】
: 我坚信(经验证)database,listener都是好的。也可以建立Connection,Statement。
: 但执行下面这段语句,就死住了,没有任何错误信息返回,也catch不了任何error。
: fact_iRowCount += stmt1.executeUpdate("INSERT INTO fact"+
: " VALUES(1,758,1,748,12,6,190)");
: 况且,"INSERT INTO fact VALUES(1,758,1,748,12,6,190)"在SQL/PLUS 下执行是正确的
: 。
: 大家看可能是什么问题?多谢了!

avatar
st
5
要是我,就先executeQuery看看。也会hang么?

【在 x***n 的大作中提到】
: When no exception is thrown, I assume your program was still trying to
: talk to the RDBMS server. Check the network traffic by using some sort
: of listening software such as ethereal or commview. At the same time,
: try to replace the server with another one, or try using another RDBMS
: such as using MySQL. Also you can try issueing a dummy select statement
: and see if it works.

avatar
x*n
6
This is definitely the best way to do. :-)
I was just trying to throw out some stuff for him to do.

【在 st 的大作中提到】
: 要是我,就先executeQuery看看。也会hang么?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。