jdbc連接mysql

一、需要環(huán)境

(我是在mac下開發(fā)的,用的是eclipse4.6版本)
1.eclipse ee版本
2.mysql jdbc的驅(qū)動jar包

二、連接數(shù)據(jù)庫步驟

1.注冊驅(qū)動程序
2.獲取數(shù)據(jù)庫連接
3.發(fā)送sql語句
4.拿到查到的結(jié)果
5.遍歷結(jié)果,處理數(shù)據(jù)
6.關(guān)閉相關(guān)的服務(wù)(Connection,Statement,ResultSet)

三、代碼展示

package com.chenzebin.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCTest {

    public static void main(String[] args) {
        String sql = "select * from tbl_user";
        Connection conn = null;// 連接數(shù)據(jù)庫
        Statement st = null;// 數(shù)據(jù)庫語句
        ResultSet rs = null;// 數(shù)據(jù)庫結(jié)果集

        try {
            // 注冊mysql的jdbc的驅(qū)動程序
            Class.forName("com.mysql.jdbc.Driver");
            
                    /*
             * @作用:獲取數(shù)據(jù)庫連接
             * @第一個參數(shù):mysql的url
             * jdbc:mysql:固定的
             * localhost  mysql的主機(jī)名,也可以用IP地址代替
             * ( localhost 意思是連接本地的數(shù)據(jù)庫,或者也可以寫IP地址,這樣可以在同個局域網(wǎng)下連接其他電腦的數(shù)據(jù)庫,數(shù)據(jù)庫的主機(jī))
             * 3306 mysql的端口號
             * jsp_db將要使用的數(shù)據(jù)庫的名字
             * @第二個參數(shù):mysql的名稱
             * @第三個參數(shù):mysql的密碼
             * 
             */

            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db", "root", "");
            // 創(chuàng)建Statement對象
            st = conn.createStatement();
            // 這個對象來發(fā)送sql語句,返回一個ResultSet對象
            rs = st.executeQuery(sql);
            // 對這個ResultSet進(jìn)行遍歷
            while (rs.next()) {
                System.out.println(rs.getInt("id") + " ");
                System.out.println(rs.getString("name") + " ");
                System.out.println(rs.getString("password") + " ");
                System.out.println(rs.getString("email") + " ");
                System.out.println();

            }

        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        } finally {
            // 由小到大進(jìn)行關(guān)閉
            try {
                rs.close();
            } catch (Exception e2) {
                // TODO: handle exception
            }

            try {
                st.close();
            } catch (Exception e3) {
                // TODO: handle exception
            }

            try {
                conn.close();
            } catch (Exception e4) {
                // TODO: handle exception
            }
        }
    }

}


四、結(jié)果

運行這個程序
結(jié)果


這里寫圖片描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容