在java中显示mysql结果集数据为什么显示不出来啊

packagetestJdbc;importjava.sql.SQLException;publicclasstestjdbc{/***@paramargs*@throw... package testJdbc;

import java.sql.SQLException;

public class testjdbc{

/**
* @param args
* @throws SQLException
* @MySQL数据库连接关键代码
*/
public static void main(String[] args) throws SQLException {

// 1、注册驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

//2、获取数据库的连接
java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun");

//3、获取SQL表达式
java.sql.Statement stmt = conn.createStatement();

//4、执行SQL
java.sql.ResultSet rs=stmt.executeQuery("select * from student");

//5、显示结果集里边的数据
while(rs.next()){
System.out.print("<Information>\n");
System.out.print("ID:"+rs.getInt("stu_id")+"\n");
System.out.print("Username:"+rs.getString("name")+"\n");
System.out.print(rs.getString("3"));
System.out.print(rs.getInt("4"));
System.out.println();
}

//6、释放数据库资源
rs.close();
stmt.close();
conn.close();
}

}
为什么运行时什么也不显示,也不提示什么错误!
展开
 我来答
百度网友d10a568c9
2010-11-04 · TA获得超过226个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:172万
展开全部
把java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun");
改成java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_test","root","panjun");可能就是因为你没有给定mysql的端口号的原因 mysql默认的端口号是3306

你可以把2获得数据库连接这部分用try{}catch(Exception e){}框起来,看看输入什么错误。
try
{
java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun");

}
catch(Exception e)
{
System.out.println(e);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃子呀AX
2010-11-04 · TA获得超过197个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:289万
展开全部
java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun");

???? 你的Mysql没有设置端口号?如果有的话就加上啦,加在这里localhost:port(3306)

加载驱动都用try包起来,连接数据库怎么不用try catch抱起来呢?以后细心点哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星知魂
2010-11-04 · TA获得超过685个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:588万
展开全部
如果没有异常,那就是表里面没数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单的执着_俊
2010-11-04 · TA获得超过298个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:174万
展开全部
你那个“二”里mysql的端口是3306 jdbc:mysql://localhost:3306/student
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zpsailor
2010-11-04 · TA获得超过2018个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:691万
展开全部
student 是这个表里没数据么? 你将问题在描述清楚点呢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式