社区
Web 开发
帖子详情
求解: Statement stmt = conn.createStatement(); 后无法继续.
Ianlan
2005-10-29 12:01:45
...
Connection conn=DBConn.getConnection();
以上能正常执行
Statement stmt = conn.createStatement();
这行后就执行不下去了, 但没错误提示
out.println("此行不能打印"); //这行不能打印
为什么出现这种情况, 不解.
...全文
599
10
打赏
收藏
求解: Statement stmt = conn.createStatement(); 后无法继续.
... Connection conn=DBConn.getConnection(); 以上能正常执行 Statement stmt = conn.createStatement(); 这行后就执行不下去了, 但没错误提示 out.println("此行不能打印"); //这行不能打印 为什么出现这种情况, 不解.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OnlyFor_love
2005-10-29
打赏
举报
回复
记得帖出代码来的时候给我发个站内短消息
OnlyFor_love
2005-10-29
打赏
举报
回复
不用考虑的,你的Statement stmt = conn.createStatement();一定没有错误的!
有错误的可能就是你的DBConn类了,你把这个类的代码帖出来!
Ianlan
2005-10-29
打赏
举报
回复
终于搞掂, 是数据源的配置问题.
zyxzyx10
2005-10-29
打赏
举报
回复
有把DRIVER COPY进LIB包里吗, 你还可以在ADMIN里配置(建议)
Ianlan
2005-10-29
打赏
举报
回复
我是用在Tomcat 5.5\conf\server.xml中配置的数据源连接的
Ianlan
2005-10-29
打赏
举报
回复
晕呀, conn=null 怎么回事
liu_you
2005-10-29
打赏
举报
回复
Connection conn=DBConn.getConnection();
//以上能正常执行
System.out.println("conn:"+conn);
Statement stmt = conn.createStatement();
Ianlan
2005-10-29
打赏
举报
回复
以下是完整的DBConn
package com.moto.util;
import java.sql.*;
import javax.naming.Context;
import javax.sql.DataSource;
public class DBConn {
public static synchronized Connection getConnection() throws Exception
{
try
{
Context initContext=new javax.naming.InitialContext();
Context envContext=(Context)initContext.lookup("java:comp/env");
DataSource ds=(DataSource)envContext.lookup("jdbc/autobase");
return ds.getConnection();
}
catch(Exception e)
{
;
}
return null;
}
}
fgt___73
2005-10-29
打赏
举报
回复
DBConn类的问题,其它肯定没错
jszhaochengming
2005-10-29
打赏
举报
回复
Connection conn=DBConn.getConnection();
以上能正常执行
//如果这边加个打印语句能打出来吗
Statement stmt = conn.createStatement();
stm
t=
conn
.
create
Statement
()报空指针错误——已解决
连接数据库 时,
stm
t=
conn
.
create
Statement
() 报空指针错误 java.lang.NullPointerException 原因是:
conn
=
conn
DB.get
Conn
ection(); 而不是
conn
DB=
conn
DB.get
Conn
ection();
说明
Statement
stm
t=con.
create
Statement
(int type,concurrency)
本人是个java的新手也是刚在学习数据库编程,在网上看了好多大虾们的帖子和看书后,对resultset类一贯简单的总结,希望大家指点错误的地方,我补全不足的地方,写之以便以后的学习和帮助象我一样的小虾,谢谢大家的支持。 用缺省设置创建时,ResultSet 是一种只能访问一次(one-time- through)、只能向前访问(forward-only)和只读的对象。
conn
.
create
Statement
参数意义
Statement
stm
t=
conn
.
create
Statement
(参数一,参数二)
create
Statement
返回的
Statement
对象是执行sql语句用的 第一个参数可以取值为 ResultSet.RTYPE_FORWORD_ONLY,只可向前滚动
Statement
stm
t = con.
create
Statement
(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet
通用格式为:
Statement
stm
t=con.
create
Statement
(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有...
create
Statement
()的用法
一般用法:
Statement
stm
t =
conn
.
create
Statement
(); 高级用法:
Statement
stm
t =
conn
.
create
Statement
(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); 语法格式
create
Statement
(int type,int concurrency)...
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章