| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1398 人关注过本帖
标题:javabean封装数据库问题
取消只看楼主 加入收藏
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
 问题点数:0 回复次数:10 
javabean封装数据库问题
我将数据库封装在javabean里 再从jsp输出 但是什么都显示不出来
jsp:
<%@page contentType="text/html;charset=gb2312"%>
<%@page pageEncoding="gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<%@page import="my02.*"%>
<%@page import="java.util.*"%>

<jsp:useBean id="mydb" scope="session" class="my02.MyDbGet"/>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>my02</title>
</head>
<body>
<center>test</center>
<%
ArrayList array=mydb.talk();
for(int i=0;i<array.size();i++)
{
Speak speak=(Speak)array.get(i);%>
<%=speak.getName()%>
<%=speak.getTalk()%>
<%=speak.getTime()%>

<%}%>
</body>
</html>
db封装:

package my02;


import java.sql.*;
import java.io.*;
import java.util.*;

public final class MyDB
{

private static String durl="jdbc:mysql://localhost:3306/mytalk?user=root&password=iloveyy" +
"&useUnicode=true&charcterEncoding=gb2312";

private static Connection conn=null;
private ArrayList array;
public MyDB()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
try
{
conn=DriverManager.getConnection(durl);
}
catch(SQLException e)
{
System.out.println(e);
}
}
public void remove()
{
try
{
conn.close();
}
catch(SQLException e)
{
System.out.println(e);
}
}
public ArrayList talk()
{
array=new ArrayList();
try
{
String str="select name,talk,time"+"from my02";
PreparedStatement prepStmt=conn.prepareStatement(str);
ResultSet rs=prepStmt.executeQuery();
while(rs.next())
{
String str1=rs.getString(1);
String str2=rs.getString(2);
String str3=rs.getString(3);
Speak speak=new Speak(str1,str2,str3);
array.add(speak);
}
prepStmt.close();
}
catch(Exception e)
{
System.out.println(e);
}
return array;
}
}






package my02;

/**
*
* @author root
*/
public class Speak
{
private String name;
private String talk;
private String time;
public Speak(String name,String talk,String time)
{
this.name=name;
this.talk=talk;
this.time=time;
}
public String getName()
{
return this.name;
}
public String getTalk()
{
return this.talk;
}
public String getTime()
{
return this.talk;
}

}





package my02;

import java.util.*;
public class MyDbGet
{

private MyDB mydb=null;
public MyDbGet()
{
try
{
this.mydb=new MyDB();
}
catch(Exception e)
{
System.out.println(e);
}
}
public ArrayList talk() throws Exception
{
return mydb.talk();
}

}

搜索更多相关主题的帖子: 数据库 javabean 封装 
2006-08-30 10:26
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
就不能帮我看看?

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 11:36
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
改过了 没有效果
String str1=rs.getString("name");
String str2=rs.getString("talk");
String str3=rs.getString("time");
Speak speak=new Speak();
speak.setName(str1);
speak.setTalk(str2);
speak.setTime(str3);


package my02;

/**
*
* @author root
*/
public class Speak
{
private String name;
private String talk;
private String time;
public Speak()
{

}
public void setName(String name)
{
this.name=name;
}
public void setTalk(String talk)
{
this.talk=talk;
}
public void setTime(String time)
{
this.time=time;
}
public String getName()
{
return this.name;
}
public String getTalk()
{
return this.talk;
}
public String getTime()
{
return this.talk;
}

}

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 12:47
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
怎么看啊?

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 15:02
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
用<%=array%>输出了个"[]"号 是什么意思???

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 18:49
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
问题出在String str="select name,talk,time"+"from my02";
写成String str="select name,talk,time from my02";就能输出数据
但是不明白为什么会这样 这两句竟然不等价!!!??


win32汇编
病毒 加密
目前兴趣所在
2006-08-30 19:03
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
又出现问题了
mysql数据库中的中文数据无法正常显示!
怎么解决

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 19:35
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
看看我18楼

win32汇编
病毒 加密
目前兴趣所在
2006-08-30 19:43
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 

还是谢谢你了


win32汇编
病毒 加密
目前兴趣所在
2006-08-30 20:38
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
怎么解决mysql里中文数据正常输出
原来那个问题解决了!!!

win32汇编
病毒 加密
目前兴趣所在
2006-08-31 14:46
快速回复:javabean封装数据库问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017935 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved