Day0205____数据库

环境配置

https://www.navicat.com.cn/store/navicat-premium-plan mac https://pan.baidu.com/s/1tVdl2P20eyPsM5GJhSL1Vg

提取码: ksh4 别升级

数据库使用一

package com_01_testfan_02_basic;

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

public class Day02_03_数据库取数据01 {
    
    public static void main(String[] args) {
        //找一个工具去连接数据库
        Connection conn = null;
        Statement statement = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //连接数据库
            conn = DriverManager.getConnection
            ("jdbc:mysql://118.24.13.38:3308/test?characterEncoding=utf8&useSSL=false", "zhangsan", "123123");
            
            //准备sql
            String  sql= "select * from t_user_test";
            
            //创建执行sql对象
            statement = conn.createStatement();
            //执行sql, 获取返回结果集合
            ResultSet  set=statement.executeQuery(sql);
            while (set.next()) {
                System.out.println(set.getString("uid")+" "+set.getString("loginname")+" "+set.getString("loginpass"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            //数据库关闭
            try {
                conn.close();
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

}

数据库操作二

package com_01_testfan_02_basic;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

public class Day02_04_数据库取数据02 {
    
    public static void main(String[] args) {
        List<DbUser> list = getAllDbUserTest();
        System.out.println(list.size());
        for (DbUser dbUser : list) {
            System.out.println(dbUser);
        }
    }
    
    public static List<DbUser> getAllDbUserTest(){
        Connection conn = null;
        Statement statement = null;
        List<DbUser> list =null;
        try {
            //找一个工具去连接数据库
            Class.forName("com.mysql.jdbc.Driver");
            //连接数据库
            conn = DriverManager.getConnection
            ("jdbc:mysql://118.24.13.38:3308/test?characterEncoding=utf8&useSSL=false", "zhangsan", "123123");
            
            //准备sql
            String  sql= "select * from t_user_test";
            
            //创建执行sql对象
            statement = conn.createStatement();
            //执行sql, 获取返回结果集合
            ResultSet  set=statement.executeQuery(sql);
            list = new ArrayList<DbUser>();
            while (set.next()) {
                DbUser user = new DbUser();
                user.setUid(set.getString("uid"));
                user.setLoginname(set.getString("loginname"));
                user.setLoginpass(set.getString("loginpass"));
                list.add(user);
                //System.out.println(set.getString("uid")+" "+set.getString("loginname")+" "+set.getString("loginpass"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            //数据库关闭
            try {
                conn.close();
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        return list;
    }

}
package com_01_testfan_02_basic;

//数据库模拟对象
public class DbUser {
    private String uid;
    private String loginname;
    private String loginpass;
    public String getUid() {
        return uid;
    }
    public void setUid(String uid) {
        this.uid = uid;
    }
    public String getLoginname() {
        return loginname;
    }
    public void setLoginname(String loginname) {
        this.loginname = loginname;
    }
    public String getLoginpass() {
        return loginpass;
    }
    public void setLoginpass(String loginpass) {
        this.loginpass = loginpass;
    }
    @Override
    public String toString() {
        return "DbUser [uid=" + uid + ", loginname=" + loginname + ", loginpass=" + loginpass + "]";
    }

}
原文地址:https://www.cnblogs.com/wujianbo123/p/11031576.html