java连接mysql数据库详细教程

java连接mysql数据库详细教程

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

步骤一:

java连接mysql数据库详细教程_第1张图片
把驱动jar文件复制到项目文件下人,
java连接mysql数据库详细教程_第2张图片
复制进来以后,右键Mysql驱动jar文件,点 Build Path 然后 Add to Build Path
java连接mysql数据库详细教程_第3张图片

步骤二:

    给数据库添加内容
    创建表:
        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连接mysql数据库详细教程_第4张图片

步骤三:

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();
        }

    }

}

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

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

你可能感兴趣的:(java,mysql,数据库,java连接mysql数据库,互联网,文章)