JDBC入门2——java连接mysql后顺序查询数据库表信息

在上一篇帖子:https://www.jianshu.com/p/4afa92b3eb4c,描述了eclipse连接mysql之后,继续实现顺序查询数据库表信息,并读取到控制台上

1.在mysql数据库内建立好要读出的表

代码如下:

show databases;
create datebase tysql;
use tysql;
create table stu(id int(11),name varchar(11));
insert into stu values(1,'tidy'),(2,'ben'),(3,'tony'),(4,'may');
select * from stu;

显示如下,证明在数据库中建表成功


JDBC入门2——java连接mysql后顺序查询数据库表信息_第1张图片
image.png

2.在java中调用数据库查询stu表的信息,并且输出

import java.sql.*;

public class Conn {
    static Connection con;
    static Statement sql;
    static ResultSet res;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Conn c = new Conn();
        c.getConnection();
        try{
            Statement sql = con.createStatement();
            ResultSet res = sql.executeQuery("select * from stu");  //executeQuery方法执行给定的SQL语句,返回单个ResultSet对象
            while(res.next()){                                      //使用next()方法可以将光标从当前位置移向下一行 
                String id = res.getString("id");                    //读出获取到的字段值
                String name = res.getString("name");
                
                System.out.println("id="+id);
                System.out.println("name:"+name);
            }       
        }catch (SQLException e){
            e.printStackTrace();
        }   
    }
    public Connection getConnection(){
        try{
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("数据库驱动加载成功");
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }
        try{
            con = DriverManager.getConnection("jdbc:mysql:" + "//localhost:3306/tysql?useSSL=false","root","12345678");     //改成自己的数据库
            System.out.println("数据库连接成功");
        }catch(SQLException e){
            e.printStackTrace();
        }
        
        return con;
    }
}

执行结果如下,和mysql中输出一致


JDBC入门2——java连接mysql后顺序查询数据库表信息_第2张图片
image.png

有没有一种成就感油然而生!是的,接下来的操作会让你收获更多……

你可能感兴趣的:(JDBC入门2——java连接mysql后顺序查询数据库表信息)