java操作数据库取值问题

publicStringspeciesname(){Stringspeciesname=null;Connectionconnect=null;ResultSetresu... public String speciesname()
{
String speciesname = null;
Connection connect = null;
ResultSet result_sql = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/seo", "root", "root");
Statement statement_read = connect.createStatement();
result_sql = statement_read.executeQuery("select * from new_species");
while(result_sql.next())
{
speciesname = result_sql.getString("species_name");
}
}
catch (SQLException ex)
{
ex.printStackTrace();
}
catch (ClassNotFoundException ex)
{
ex.printStackTrace();
}
System.out.println(speciesname);
return speciesname;
}
我希望在while外面使用speciesname这个变量
求代码
展开
 我来答
百度网友a559ee0c7
2011-03-15 · 超过29用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:0
展开全部
public List<String> speciesname()
{
String speciesname = null;
List<String> list = new ArrayList<String>(); //声明一个集合存放 speciesname
Connection connect = null;
ResultSet result_sql = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/seo", "root", "root");
Statement statement_read = connect.createStatement();
result_sql = statement_read.executeQuery("select * from new_species");
while(result_sql.next())
{
speciesname = result_sql.getString("species_name");
list.add(speciesname); //将每一个speciesname 放入集合
}
}
catch (SQLException ex)
{
ex.printStackTrace();
}
catch (ClassNotFoundException ex)
{
ex.printStackTrace();
}
// System.out.println(speciesname);
// return speciesname;
/* for(String name:list){ //集合遍历,下一个For同样功能
System.out.println(name);
} */
for(int i=0; i < list.size(); i++){
System.out.println(list.get(i));
}
return list; 返回集合 可以在任何地方取出使用
}
yujingtaojing
2011-03-15 · TA获得超过467个赞
知道小有建树答主
回答量:1108
采纳率:0%
帮助的人:488万
展开全部
什么问题
更多追问追答
追问
奇怪。,图片插不了
追答
System.out.println(speciesname);
不是已经在外面用了这个变量来吗,不懂你的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式