jdbc连接mysql

本文介绍了在Mac环境下,使用Eclipse 4.6版本通过JDBC连接MySQL数据库的步骤,包括环境配置、连接步骤,并展示了相关代码,最终成功运行并得到预期结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、需要环境

(我是在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
            }
        }
    }

}

四、结果

运行这个程序
结果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值