java连接mysql数据库详细教程

java连接mysql数据库详细教程

工具:
1.eclipse
2.Mysql
3.Mysql 连接驱动 mysql-connector-java-5.1.27.jar

步骤一:

这里写图片描述
把驱动jar文件复制到项目文件下人,
图片
复制进来以后,右键Mysql驱动jar文件,点 Build Path 然后 Add to Build Path
Build Path

步骤二:

    给数据库添加内容
    创建表:
        CREATE TABLE student01(
            id int(4)  PRIMARY KEY,
            name VARCHAR(4),
            sex VARCHAR(2)
            );
    添加表中的内容:
                insert into student01 (id, name, sex) values(001, "小明", '男');
                insert into student01 (id, name, sex) values(002, "小李", '男');
                insert into student01 (id, name, sex) values(003, "小花", '女');

表中的内容:
表中的内容

步骤三:

java代码块

package com.dcc.cn;

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

public class Student_Test {

    public static void main(String[] args) {


        try {
            //1--加载驱动
            Class.forName("com.mysql.jdbc.Driver");

            //msql 为数据库名称 其他的照写
            //user 为 mysql 数据库的用户名
            //password 为数据库连接密码

            String url = "jdbc:mysql://localhost/msql";
            String user = "root";
            String password = "17674704793";

            //2--建立数据库连接
            Connection cc = DriverManager.getConnection(url, user, password);

            //3--使用Connection 对象创建Statement,为传递sql语句做准备
            Statement st = cc.createStatement();

            //3--通过st对象帮助java传递生气了语句,并使用ResultSet接受sql返回过来的数据
            ResultSet result = st.executeQuery("select * from student01");

            //while 循环获取数据库内容
            while(result.next()) {
                int int1 = result.getInt(1);
                String string = result.getString("name");
                String string2 = result.getString("sex");
                //打印内容
                System.out.println("ID: " + int1 + "姓名:" + string+ "性别:" + string2);
            }

            //关闭所有连接 必须从后面往前面关
            result.close();
            st.close();
            cc.close();
        } catch (ClassNotFoundException e) {

            e.printStackTrace();

        } catch (SQLException e) {

            e.printStackTrace();
        }

    }

}

最后的运行结果
这里写图片描述

注:课余写一下笔记,加深印象,第一次写,写的不好

  • 24
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值