zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然 JAVA开发学习:java使用Eclipel连接数据库

    1:jar可到Mysql官网下载:地址Mysql 连接jar包.:https://dev.mysql.com/downloads/connector/j/
    如图,在下拉列表框中选择Platform Independent

     

     

     

     

    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        public static void main(String args[]){
            try{
                Class.forName(DBDRIVER) ;    // 加载驱动程序
                System.out.println("连接成功");
            }catch(ClassNotFoundException e){
                e.printStackTrace() ;
            }
        }
    };

     

     数据库脚本:

    DROP TABLE user ;    -- 删除表
    CREATE TABLE user(
        id        INT        AUTO_INCREMENT PRIMARY KEY ,
        name        VARCHAR(30)    NOT NULL ,
        password     VARCHAR(32)    NOT NULL ,
        age        INT        NOT NULL ,
        sex        VARCHAR(2)    DEFAULT '' ,
        birthday    DATE 
    ) ;
    
    INSERT INTO user(name,password,age,sex,birthday) VALUES ('李兴华','www.mldn.cn',30,'','2008-08-27') ;
    INSERT INTO user(name,password,age,sex,birthday) VALUES ('李康','www.mldnjava.cn',23,'','2005-08-27') ;
    
    
    DELETE FROM user WHERE id=3 ;
    
    UPDATE user SET name='MLDN',age=5,birthday='2000-08-27' WHERE id=4 ;
    
    SELECT name,birthday FROM user ;
    
    SELECT * FROM user WHERE name LIKE '%m%' OR password LIKE '%m%' ;
    
    SELECT * FROM user WHERE name LIKE '%m%' OR password LIKE '%m%' LIMIT 10,5 ;

    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.SQLException ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址,taobao是数据库名称
        //后面+"?serverTimezone=GMT%2B8"是时区设置
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]){
            Connection conn = null ;        // 数据库连接
            try{
                Class.forName(DBDRIVER) ;    // 加载驱动程序
            }catch(ClassNotFoundException e){
                e.printStackTrace() ;
            }
            try{
                conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            }catch(SQLException e){
                e.printStackTrace() ;
            }
            System.out.println("连接成功");
            System.out.println(conn) ;    // 如果此时可以打印表示连接正常
            try{
                conn.close() ;            // 数据库关闭
            }catch(SQLException e){
                e.printStackTrace() ;
            }
        }
    };

    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {    // 所有的异常抛出
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;            // 数据库操作
            int id = 2 ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            String sql = "DELETE FROM user WHERE id="+id  ;
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;    // 实例化Statement对象
            stmt.executeUpdate(sql) ;        // 执行数据库更新操作
            stmt.close() ;                    // 关闭操作
            conn.close() ;            // 数据库关闭
        }
    };
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {    // 所有的异常抛出
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;            // 数据库操作
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            String sql = "INSERT INTO user(name,password,age,sex,birthday) "+
                " VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')" ;
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;    // 实例化Statement对象
            stmt.executeUpdate(sql) ;        // 执行数据库更新操作
            stmt.close() ;                    // 关闭操作
            conn.close() ;            // 数据库关闭
        }
    };
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {    // 所有的异常抛出
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;            // 数据库操作
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            String name = "李康" ;            // 姓名
            String password = "www.mldnjava.cn"    ;    // 密码
            int age = 23 ;        // 年龄
            String sex = "女" ;     // 性别
            String birthday = "2003-08-27" ;
            String sql = "INSERT INTO user(name,password,age,sex,birthday) "+
                " VALUES ('"+name+"','"+password+"',"+age+",'"+sex+"','"+birthday+"')" ;
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;    // 实例化Statement对象
            stmt.executeUpdate(sql) ;        // 执行数据库更新操作
            stmt.close() ;                    // 关闭操作
            conn.close() ;            // 数据库关闭
        }
    };

    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {    // 所有的异常抛出
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;            // 数据库操作
            int id = 2 ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            String name = "李华" ;            // 姓名
            String password = "mldn"    ;    // 密码
            int age = 25 ;        // 年龄
            String sex = "男" ;     // 性别
            String birthday = "2001-09-13" ;
            String sql = "UPDATE user SET name='"+name+"',password='"
                +password+"' , age=" + age + ",sex='"+sex+"',birthday='"
                +birthday+"' WHERE id="+id  ;
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;    // 实例化Statement对象
            stmt.executeUpdate(sql) ;        // 执行数据库更新操作
            stmt.close() ;                    // 关闭操作
            conn.close() ;            // 数据库关闭
        }
    };
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    import java.sql.ResultSet ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;        // 数据库的操作对象
            ResultSet rs = null ;        // 保存查询结果
            String sql = "SELECT id,name,password,age,sex,birthday FROM user" ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;
            rs = stmt.executeQuery(sql) ;
            while(rs.next()){    // 依次取出数据
                int id = rs.getInt("id") ;    // 取出id列的内容
                String name = rs.getString("name") ;    // 取出name列的内容
                String password = rs.getString("password") ; // 取出password列的内容
                int age = rs.getInt("age") ;    // 取出age列的内容
                String sex = rs.getString("sex") ;    // 取出sex列的内容
                java.util.Date d = rs.getDate("birthday") ; // 取出birthday列的内容
                System.out.print("编号:" + id + ";") ;
                System.out.print("姓名:" + name + ";") ;
                System.out.print("密码:" + password + ";") ;
                System.out.print("年龄:" + age + ";") ;
                System.out.print("性别:" + sex + ";") ;
                System.out.println("生日:" + d + ";") ;
                System.out.println("-----------------------") ;
            }
            rs.close() ;
            stmt.close() ;
            conn.close() ;            // 数据库关闭
        }
    };

    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.Statement ;
    import java.sql.ResultSet ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception {
            Connection conn = null ;        // 数据库连接
            Statement stmt = null ;        // 数据库的操作对象
            ResultSet rs = null ;        // 保存查询结果
            String sql = "SELECT id,name,password,age,sex,birthday FROM user" ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            stmt = conn.createStatement() ;
            rs = stmt.executeQuery(sql) ;
            while(rs.next()){    // 依次取出数据
                int id = rs.getInt(1) ;    // 取出id列的内容
                String name = rs.getString(2) ;    // 取出name列的内容
                String password = rs.getString(3) ; // 取出password列的内容
                int age = rs.getInt(4) ;    // 取出age列的内容
                String sex = rs.getString(5) ;    // 取出sex列的内容
                java.util.Date d = rs.getDate(6) ; // 取出birthday列的内容
                System.out.print("编号:" + id + ";") ;
                System.out.print("姓名:" + name + ";") ;
                System.out.print("密码:" + password + ";") ;
                System.out.print("年龄:" + age + ";") ;
                System.out.print("性别:" + sex + ";") ;
                System.out.println("生日:" + d + ";") ;
                System.out.println("-----------------------") ;
            }
            rs.close() ;
            stmt.close() ;
            conn.close() ;            // 数据库关闭
        }
    };
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.PreparedStatement ;
    import java.text.SimpleDateFormat ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception{    // 所有异常抛出
            Connection conn = null ;        // 数据库连接
            PreparedStatement pstmt = null ;    // 数据库操作
            String name = "李兴华" ;    // 姓名
            String password = "www.mldnjava.cn" ;    // 密码
            int age = 30 ;    // 年龄
            String sex = "男" ;     // 性别
            String birthday = "2007-08-27" ;    // 生日
            java.util.Date temp = null ;
            temp = new SimpleDateFormat("yyyy-MM-dd").parse(birthday) ;
            java.sql.Date bir = new java.sql.Date(temp.getTime()) ;
            String sql = "INSERT INTO user(name,password,age,sex,birthday) VALUES (?,?,?,?,?) " ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            pstmt = conn.prepareStatement(sql) ;    // 实例化PreapredStatement对象
            pstmt.setString(1,name) ;
            pstmt.setString(2,password) ;
            pstmt.setInt(3,age) ;
            pstmt.setString(4,sex) ;
            pstmt.setDate(5,bir) ;
            int t = pstmt.executeUpdate() ;    // 执行更新
            System.out.println(t);
            pstmt.close() ;
            conn.close() ;            // 数据库关闭
        }
    };
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.ResultSet ;
    import java.sql.PreparedStatement ;
    public class Test{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/taobao"+"?serverTimezone=GMT%2B8";
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "admin" ;
        public static void main(String args[]) throws Exception{    // 所有异常抛出
            Connection conn = null ;        // 数据库连接
            PreparedStatement pstmt = null ;    // 数据库操作
            String keyWord = "李" ;     // 设置查询关键字
            ResultSet rs = null ;    // 接收查询结果
            String sql = "SELECT id,name,password,age,sex,birthday " +
                    " FROM user WHERE name LIKE ? OR password LIKE ? OR sex LIKE ?" ;
            Class.forName(DBDRIVER) ;    // 加载驱动程序
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
            pstmt = conn.prepareStatement(sql) ;    // 实例化PreapredStatement对象
            pstmt.setString(1,"%"+keyWord+"%") ;
            pstmt.setString(2,"%"+keyWord+"%") ;
            pstmt.setString(3,"%"+keyWord+"%") ;
            rs = pstmt.executeQuery() ;    // 执行查询
            while(rs.next()){
                int id = rs.getInt(1) ;
                String name = rs.getString(2) ;
                String pass = rs.getString(3) ;
                int age = rs.getInt(4) ;
                String sex = rs.getString(5) ;
                java.util.Date d = rs.getDate(6) ;
                System.out.print("编号:" + id + ";") ;
                System.out.print("姓名:" + name + ";") ;
                System.out.print("密码:" + pass + ";") ;
                System.out.print("年龄:" + age + ";") ;
                System.out.print("性别:" + sex + ";") ;
                System.out.println("生日:" + d + ";") ;
                System.out.println("-------------------------") ;
            }
            rs.close() ;
            pstmt.close() ;
            conn.close() ;            // 数据库关闭
        }
    };

  • 相关阅读:
    android
    需求分析
    请简述使用MediaRecorder实现录音的步骤
    AudioManager的详细内容
    ios 开发failed to chmod
    崩溃block
    图片不能切割成功 调了五个小时!!!!
    collectionView itemW宽度计算不对
    只用头文件
    ping 10.13.5.233
  • 原文地址:https://www.cnblogs.com/tszr/p/12208717.html
Copyright © 2011-2022 走看看