Java中怎样在MyEclipse的console控制台上显示mysql数据库表的内容

2024-12-22 14:28:07
推荐回答(5个)
回答1:

显示mysql数据库表的内容需要把数据库中取到的sql内容用system.out.print。
以下是例子:

package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

/*使用JDBC连接数据库MySQL的过程
* DataBase:hj
* table:student
* */
public class Databasetest {
private static int count;
public static Connection getConnection() throws SQLException,
java.lang.ClassNotFoundException
{
//(1)加载MySQL的JDBC的驱动 Class.forName("com.mysql.jdbc.Driver");
//取得连接的url,能访问MySQL数据库的用户名,密码,数据库名
String url = "jdbc:mysql://127.0.0.1:3306/"+"hj?useUnicode=true&characterEncoding=utf8";
String username = "root";
String password ="";
//(2)创建与MySQL数据库的连接类的实例

Connection con = (Connection) DriverManager.getConnection(url, username, password);
return con;
}
public static void main(String args[]) {
try
{
//(3)获取连接实例con,用con创建Statement对象实例 sql_statement
Connection con = getConnection();
Statement sql_statement = (Statement) con.createStatement();
//插入语句
String sql = "insert into student(id,name,score)values(null,'梵蒂冈的发',99)";
count=sql_statement.executeUpdate(sql);

//(4)执行查询,用ResultSet类的对象,返回查询结果
String query = "select * from student";
ResultSet result = sql_statement.executeQuery(query);

System.out.println("student表数据如下:");
System.out.println("------------------------");
System.out.println("学号" + " " + "姓名" + " " + "成绩");
System.out.println("------------------------");

//对获得的查询结果进行处理,对Result类的对象进行操作
while (result.next())
{
int number=result.getInt("id");
String name=result.getString("name");
String score=result.getString("score");
//取得数据库中的数据 System.out.println("学号: " + number + " 姓名: " + name + " 成绩: " + score);
}

//关闭连接和声明 sql_statement.close();
con.close();

} catch(java.lang.ClassNotFoundException e) {
//加载JDBC错误,所要用的驱动没有找到
System.err.print("ClassNotFoundException");
//其他错误

System.err.println(e.getMessage());
} catch (SQLException ex) {

//显示数据库连接错误或查询错误
System.err.println("SQLException: " + ex.getMessage());
}
}
}
运行结果:
student表数据如下:
------------------------
学号 姓名 成绩
001 张三 90

回答2:

需要在Eclipse上显示数据库的内容需要用到JDBC或者ORM框架。

回答3:

查询数据在控制台显示,你只要system.out.println();显示就可以啦

回答4:

Window-->show view-->other-->MyEclipse Database-->DB Browser

回答5:

把你查找的东西用system。out。println()打印就应该可以的