Connection conn = ds.getConnection();
if(conn!=null)
out.println("获得数据库连接,连接池配置成功");Statement stmt = conn.createStatement();// <<<<<
// 上句没有设置任何属性,所以不能用rs.absolute(i)
String strSql = " select * from addressbook ";
ResultSet rs = stmt.executeQuery(strSql);
out.println(obj.toString()); <<<===作何用?
while(rs.next()){
out.println("<tr><td>");
out.println(rs.getString(1));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(2));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(3));
out.println("</td></tr>");
}
if(conn!=null)
out.println("获得数据库连接,连接池配置成功");Statement stmt = conn.createStatement();// <<<<<
// 上句没有设置任何属性,所以不能用rs.absolute(i)
String strSql = " select * from addressbook ";
ResultSet rs = stmt.executeQuery(strSql);
out.println(obj.toString()); <<<===作何用?
while(rs.next()){
out.println("<tr><td>");
out.println(rs.getString(1));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(2));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(3));
out.println("</td></tr>");
}
解决方案 »
- java 如何实现同一账户登录验证
- 该换行的地方输出特殊字符,这是怎么回事呢
- java中String类型和int类型转换
- hibernate做多表映射有什么优点?
- 启动jetty后抱错,高手进来看看
- 编译过displaytag源码的请进.
- 哪位大哥,有自动以时间来命名的上传组件。
- 连接mysql数据库的问题
- myeclipse能启动tomcat5.5但是tomcat5.5自己启动不了.这是为什么呢
- Tomcat数据连接池的问题 ,操作一段时间后频繁报错(denies access to data source )!
- 弱弱问:只用Tomcat怎么搭JSP运行环境阿
- 从Servelet向jsp文件的重定向问题?
// 上句没有设置任何属性,所以不能用rs.absolute(i)
<<<能具体说说如何改写吗?我用过conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);不过无效。out.println(obj.toString()); <<<===作何用?
//这种只是调试用,应该不影响把
{
try{
byte[] bytesStr=str.getBytes( "ISO-8859-1" ) ;
return new String( bytesStr, "gb2312" ) ; }
catch( Exception ex)
{ System.out.print("ISOtoGb2312() error"); return str ; }
}
<parameter> <name>url</name>
<value>jdbc:mysql://localhost:3306/addressbook?useUnicode=true&characterEncoding=GBK</value> </parameter>困惑是,我曾在后面加上
<parameter>
<name>useUnicode</name>
<value>true</value>
</parameter> <parameter>
<name>characterEncoding</name>
<value>gb2312</value>
</parameter>
不过好像没起作用的说,为什么呢?
out.println("<table border=1>");
int count = 1;
while(rs.next() != null) {
if (count >= 20) {
break;
}
out.println("<tr><td>"); out.println(rs.getString(1)); out.println("</td>"); out.println("<td>"); out.print(rs.getString(2)); out.println("</td>"); out.println("<td>"); out.print(rs.getString(3)); out.println("</td></tr>");
count++;
}