java - 如何将表数据从数据库打印到 Java 控制台?

标签 java mysql

<分区>

我对 Java 不是很擅长,我只学了基础知识,不知何故它还是很新鲜。我想知道如何将表中的一行打印到 Java 控制台。

try {
    statement = con.prepareStatement(
                "SELECT * FROM users WHERE Username ='" + 
                LOGIN_UsernameField.getText() + "' AND Password ='" +
                LOGIN_PasswordField.getPassword() + "'");
    System.out.println ();
}

我知道 system.out.println 东西当然不起作用,我需要一些东西来替换它以打印出来自它上面的 SQL 语句的行。

最佳答案

尝试 this tutorial来自甲骨文。它简单直接。

应该是这样的

try{
        statement = con.prepareStatement(
                "SELECT * FROM users WHERE Username = ? AND Password =?");
        statement.setString(0,LOGIN_UsernameField.getText());
        statement.setString(0,LOGIN_PasswordField.getPassword());
        ResultSet rs = statement.execute();
        while(rs.next()){
           System.out.println("UserName:"+rs.getString("Username")+"\nPassword:"+rs.getString("Password"));
       } 
}catch(){
 //handle exceptions
}finally{
 //close statements, statement and resultset here..
}

关于java - 如何将表数据从数据库打印到 Java 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739233/

相关文章:

java - 不常见的数学图书馆可以信任吗?

java - 在 java 中将自然顺序与树集一起使用

mysql - Mysql中插入的死锁

php - 从 SELECT QUERY 中获取子列 (id) 以用于另一个查询

mysql - 将自动递增字段设置回其原始值

java - Maven,配置具体目标

java - Hibernate JPA @OneToOne 双向在 Spring-Boot 中不起作用

java - 如何检查 Maven 依赖兼容性

php - 所有玩家标签的数据库超链接?

mysql - 如何获取列创建脚本工作台?