在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();
}
}
为什么运行时什么也不显示,也不提示什么错误! 展开
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();
}
}
为什么运行时什么也不显示,也不提示什么错误! 展开
展开全部
把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);
}
改成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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun");
???? 你的Mysql没有设置端口号?如果有的话就加上啦,加在这里localhost:port(3306)
加载驱动都用try包起来,连接数据库怎么不用try catch抱起来呢?以后细心点哦
???? 你的Mysql没有设置端口号?如果有的话就加上啦,加在这里localhost:port(3306)
加载驱动都用try包起来,连接数据库怎么不用try catch抱起来呢?以后细心点哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果没有异常,那就是表里面没数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你那个“二”里mysql的端口是3306 jdbc:mysql://localhost:3306/student
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
student 是这个表里没数据么? 你将问题在描述清楚点呢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询