• 连接mysql数据库2+操作入门


    package 对数据库操作Statment;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.Scanner;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    
    public class query {
        /**
         * query
         * 
         * @throws Exception
         */
        @Test
        public void query() throws Exception {
            // 声明ststment对象用语执行sql
            Statement st = con.createStatement();
            // sql
            String sql = "select * from stud";
            // 查询返回结果集
            ResultSet rs = st.executeQuery(sql);
            // 遍历
            while (rs.next()) {
    
                String id = rs.getString("id");
                String name = rs.getString("name");
                System.err.println("编号:" + id + "," + "姓名" + name);
    
            }
    
        }
    
        /**
         * 删除
         * 
         * @throws Exception
         */
        @Test
        public void del() throws Exception {
            Scanner sc = new Scanner(System.in);
            System.err.println("plz enter id for del:");
            String id = sc.nextLine();
    
            Statement st = con.createStatement();
            String sql = "delete from stud where id=" + id;
            System.err.println("sql is:" + sql);
            st.executeUpdate(sql);
        }
    
        /**
         * save
         * 
         * @throws Exception
         */
        @Test
        public void save() throws Exception {
            Scanner sc = new Scanner(System.in);
            System.err.println("输入id");
            String id = sc.nextLine();
            System.err.println("输入name");
            String nm = sc.nextLine();
            Statement st = con.createStatement();
            String sql = "insert into stud values(" + id + ",'" + nm + "')";
            System.err.println("sql is:" + sql);
            st.executeUpdate(sql);
    
        }
    
        @Before
        // 执行Test前执行
        public void getCon() throws Exception {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&characterEncoding=utf8";
            con = DriverManager.getConnection(url, "root", "1234");
            // con.close();
            // System.err.println(con);
    
        }
    
        @After
        // 执行Test后执行
        public void closeConn() throws Exception {
            if (con != null || !con.isClosed()) {
    
                con.close();
            }
    
        }
    
        private Connection con;
    
    }
  • 相关阅读:
    【1】maven来管理我的SSM项目
    mybatis从数据库中取到的date格式不是yyyy-MM-dd HH:mm:ss
    hadoop的webUI查看Live Nodes为1
    CentOS6.8系统下,ecipse下进行编辑操作,意外退出
    【5】namenode启动过程
    电脑意外重启,导致虚拟机启动失败
    第3章 路由和数据传递
    第2章 基于三层架构搭建MVC系统
    第1章 进入ASP.NET MVC世界
    第13章 集合
  • 原文地址:https://www.cnblogs.com/xiaweifeng/p/3683879.html
Copyright © 2020-2023  润新知