jdbc连接mysql

一、需要环境

(我是在mac下开发的,用的是eclipse4.6版本)
1.eclipse ee版本
2.mysql jdbc的驱动jar包

二、连接数据库步骤

1.注册驱动程序
2.获取数据库连接
3.发送sql语句
4.拿到查到的结果
5.遍历结果,处理数据
6.关闭相关的服务(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;// 连接数据库
        Statement st = null;// 数据库语句
        ResultSet rs = null;// 数据库结果集

        try {
            // 注册mysql的jdbc的驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            
                    /*
             * @作用:获取数据库连接
             * @第一个参数:mysql的url
             * jdbc:mysql:固定的
             * localhost  mysql的主机名,也可以用IP地址代替
             * ( localhost 意思是连接本地的数据库,或者也可以写IP地址,这样可以在同个局域网下连接其他电脑的数据库,数据库的主机)
             * 3306 mysql的端口号
             * jsp_db将要使用的数据库的名字
             * @第二个参数:mysql的名称
             * @第三个参数:mysql的密码
             * 
             */

            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db", "root", "");
            // 创建Statement对象
            st = conn.createStatement();
            // 这个对象来发送sql语句,返回一个ResultSet对象
            rs = st.executeQuery(sql);
            // 对这个ResultSet进行遍历
            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 {
            // 由小到大进行关闭
            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
            }
        }
    }

}


四、结果

运行这个程序
结果


jdbc连接mysql_第1张图片
这里写图片描述

你可能感兴趣的:(jdbc连接mysql)