Java通过JDBC连接MySQL数据库

数据库 waitig 377℃ 百度已收录 0评论

在连接数据库之前当然需要导入连接数据库的驱动包
这里写图片描述

如何导入驱动包,网上教程有很多,在次不在叙述。

一下就是Java通过JDBC连接数据库的语句:

package cn.xuzihui.db;
//可以逐个导入包,或者可以导入java.sql下的所有包
//import java.sql.Connection;
//import java.sql.DriverManager;
//import java.sql.ResultSet;
//import java.sql.Statement;

import java.sql.*;

public class DBUtil {
    private static final String URL = "jdbc:mysql://localhost:3306/Book";
    private static final String USER = "root";
    private static final String PASSWORD = "123456";
    public static void main(String[] args) {
        Connection conn = null;
        Statement st = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(URL, USER, PASSWORD);
            st = conn.createStatement();
            ResultSet rs = st.executeQuery("select * from bookinfo");
            while(rs.next()) {
                String bookname = rs.getString("book_name");
                String bookauthor = rs.getString("book_author");
                String bookabstract = rs.getString("book_abstract");
                System.out.println("Name:"+bookname+"<br>");
                System.out.println("Author:"+bookauthor+"<br");
                System.out.println("Abstract"+bookabstract+"<br>");
            }
            rs.close();
            st.close();
            conn.close();
        } catch (SQLException se) {
            se.printStackTrace();  // 处理 JDBC 错误
        } catch (Exception e) {
            e.printStackTrace();  // 处理 Class.forName 错误
        } finally {
            try {  // 关闭资源
                if(st!=null)
                    st.close();
            } catch (SQLException se2) {}
            try {
                if(conn!=null)
                    conn.close();
            } catch (SQLException se3) {
                se3.printStackTrace();
            }
        }
        System.out.println("GoodBye!");
    }
}

本文由【waitig】发表在等英博客
本文固定链接:Java通过JDBC连接MySQL数据库
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)