zoukankan      html  css  js  c++  java
  • java数据库编程:JDBC操作及数据库

    掌握JDBC操作步骤,

    掌握数据库驱动程序配置

    可以使用JDBC进行数据库连接。

    JDBC本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能。

    操作步骤:

    1,加载数据库驱动程序:各个数据库会提供JDBC开发包,直接把开发包配置到CLASSPATH路径即可。 

    2,连接数据库

    3,使用语句进行数据库操作

    4,关闭

    配置数据库驱动程序:

    Mysql的驱动程序地址:https://dev.mysql.com/downloads/file/?id=468319

    将下载好的驱动程序放到C盘中。直接修改CLASSPATH即可。如果没有CLASSPATH自己增加。

    此时,驱动程序安装完成了。

     第二种按照驱动方法:

    右击工程,点击属性:

    然后:

    找到对应jar文件,导入即可。

    加载驱动程序:

    通过Class.forname()语句可以加载一个驱动程序

    Class实例化需要一个完整的“包.类名”,此“包。类名称”就应该是驱动程序的名称。路径如下:

    所以代码:

    package 类集;
    
    public class ConnectionDemo01{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
        public static void main(String args[]){
            try{
                Class.forName(DBDRIVER) ;    // 加载驱动程序
            }catch(ClassNotFoundException e){
                e.printStackTrace() ;
            }
        }
    };

     运行结果:没有报错,说明成功了加载驱动程序。

    连接及关闭数据库:

    使用DriverManager类:

    但是,连接时候需要连接地址,这些连接地址由数据库生产商提供:

    地址格式:

    Connection接口常用方法:

    连接代码:

    package 类集;
    
    import java.sql.Connection ;
    import java.sql.DriverManager ;
    import java.sql.SQLException ;
    public class ConnectionDemo02{
        // 定义MySQL的数据库驱动程序
        public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
        // 定义MySQL数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/sys" ;
        // MySQL数据库的连接用户名
        public static final String DBUSER = "root" ;
        // MySQL数据库的连接密码
        public static final String DBPASS = "aaaaaa" ;
        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(conn) ;    // 如果此时可以打印表示连接正常
            try{
                conn.close() ;            // 数据库关闭
            }catch(SQLException e){
                e.printStackTrace() ;
            }
        }
    };

    输出结果:

    Sun Apr 09 16:11:07 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
    com.mysql.jdbc.JDBC4Connection@41cf53f9

    表明连接成功:

    总结:

    1,JDBC连接必须配置驱动程序

    2,JDBC操作步骤

    3,数据库的连接操作,连接之后必须关闭。

  • 相关阅读:
    Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API
    Java基础学习笔记十四 常用API之基本类型包装类
    Java基础学习笔记六 Java基础语法之类和ArrayList
    Java基础学习笔记七 Java基础语法之继承和抽象类
    Java基础学习笔记八 Java基础语法之接口和多态
    Java基础学习笔记九 Java基础语法之this和super
    Java基础学习笔记十 Java基础语法之final、static、匿名对象、内部类
    Java基础学习笔记三 Java基础语法
    ssrs 里 表头 分页后显示
    CentOS 部署RabbitMQ集群
  • 原文地址:https://www.cnblogs.com/alsf/p/6683515.html
Copyright © 2011-2022 走看看