【eclipse】实现JDBC的连接与数据库查询案例

import java.sql.*;
public class MySQLDemo {
    // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
    static final String DB_URL = "jdbc:mysql://localhost:3306/test";//test为数据库名称
    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "***";//***为mysql登陆密码
            
            
    public static void main(String[] args) throws ClassNotFoundException {
        // TODO Auto-generated method stub
        Connection conn=null;
        Statement stmt=null;
        try{
            
            //注册JDBC驱动
            Class.forName(JDBC_DRIVER);
            //打开连接
            System.out.println("连接数据库...");
            conn=DriverManager.getConnection(DB_URL,USER,PASS);
            //执行查询
            System.out.println("实例化Statement对象...");
            stmt=conn.createStatement();
            String sql;
            sql="SELECT * From runoob_tb1";
            ResultSet rs=stmt.executeQuery(sql);
            //展开结果集数据库
            while(rs.next()){
                //通过字段检索
                int id=rs.getInt("runoob_id");
                String title=rs.getString("runoob_title");
                String author=rs.getString("runoob_author");
                Date date=rs.getDate("submission_date");
                //输出数据
                System.out.print("ID: " + id);
                System.out.print(", 标题: " + title);
                System.out.print(", 名称: " + author);
                System.out.print(", 日期: " + date);
                System.out.print("\n");
            }
            //完成后关闭
            rs.close();
            stmt.close();
            conn.close();
        }catch(SQLException se){
            //处理JDBC错误
            se.printStackTrace();
        }finally{
            //关闭资源
            try{
                if(stmt!=null) 
                    stmt.close();
            }catch(SQLException se2){
                //什么都不做
            }
            try{
                if(conn!=null) 
                    conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }
            
        }
        System.out.println("Goodbyg!");
        
    }

}

发布了23 篇原创文章 · 获赞 6 · 访问量 4754

猜你喜欢

转载自blog.csdn.net/w68688686/article/details/103824191