JDBC-2

JDBC-2

 

1.安装数据库驱动

2.打开数据库,进行连接

JDBC-2

 

 数据库一般之连一个

一般是默认的

JDBC-2

 

 在java程序中获取

package com.wx.Entity;

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

public class Test {
    public static void main(String[] args) {

//        Class.forName();通过反射机制获取实类,
        //程序一启动就加载Driver的包
        try {
            //加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            //获取连接
            String url="jdbc:mysql://localhost:3306/homework?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT";
            //手动添加数据库
            String user ="root";
            String password="111111";
            //通过此类对驱动进行管理
            try {
                Connection connection= DriverManager.getConnection(url,user,password);
                System.out.println(connection);
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

通过这一段代码获取数据库的地址

这就说明连接成功

往数据库里面添加数据的操作

    try {
                Connection connection= DriverManager.getConnection(url,user,password);
                //在数据库里面操作的语句
                String sql = "insert into student(sno,Sname,Ssex,Sage,Sdept) values('202012555','张三','男',12,'CS')";
//
                Statement statement =connection.createStatement();
                int result =statement.executeUpdate(sql);
                System.out.println(result);
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

这就是那个添加操作

JDBC-2

 

 添加后的数据直接在数据库的指定位置显示

增删改操作,可以调用

                int result =statement.executeUpdate(sql);

查询

package com.wx.Entity;

import java.sql.*;

public class Test {
    public static void main(String[] args) {

//        Class.forName();通过反射机制获取实类,
        //程序一启动就加载Driver的包
        try {
            //加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            //获取连接
            String url="jdbc:mysql://localhost:3306/homework?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT";
            //手动添加数据库
            String user ="root";
            String password="111111";
            //通过此类对驱动进行管理
            try {
                Connection connection= DriverManager.getConnection(url,user,password);
                //在数据库里面操作的语句
//                添加
//                String sql = "insert into student(sno,Sname,Ssex,Sage,Sdept) values('202012555','张三','男',12,'CS')";
                //修改
//                String sql ="update student set name = '李四'";
//                删除整个表的数据
//                String sql ="delete from student "
//                查询操作
                String sql = "select * from student";
//                创建statement

                Statement statement =connection.createStatement();
//                int result =statement.executeUpdate(sql);
//                查询操作
                ResultSet resultSet = statement.executeQuery(sql);
//                循环遍历表单
                while (resultSet.next()) {
//                    根据数组位置获取
                    resultSet.getInt(1);
                }
//                System.out.println(result);
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

这个就是jdbs的查询操作

 

上一篇:Java集合与数据结构-反射,枚举以及Lambda表达式


下一篇:java异常学习(Exception)