zoukankan      html  css  js  c++  java
  • java 通过jdbc连接MySQL数据库

    先了解下JDBC的常用接口

    1.驱动程序接口Driver

    每种数据库的驱动程序都应该提供一个实现java.sql.Driver接口的类,简称Driver类。通常情况下,通过java.lang.Class类的静态方法forName(String className)加载要连接数据库的Driver类,参数为要加载的Driver类的完整包名。

    例如:连接mysql数据库:Class.forName("com.mysql.jdbc.Driver");

    2.驱动程序管理器DriverManager

    成功加载驱动程序类在DriverManager类中成功注册后,DriverManager类即可用 getConnection()方法 来建立数据库连接。

    常用方法(以下都为静态方法,也就是直接用类名就可以直接使用):

    getConnection(String url,String user,String password):获取数据库连接

    setLoginTimeout(int seconds):设置每次等待连接数据库的最长等待时间

    setLogWriter(java.io.PrintWrite out):用来设置日志输出对象

    println(String message):用来输出指定消息到当前的JDBC日志流

    3.数据库连接接口Connection

    负责与特定数据库的连接,在连接到上下文中可以执行SQL语句并返回结果,还可以通过getMetaData()方法获得有数据库提供的相关信息,例如,数据库、存储过程和连接功能等信息。

    常用方法如下:

    createStatement():创建并返回一个Statement实例,通常执行无参数的SQL语句是创建该实例。

    prepareStatement():创建并返回一个PrepareStatement实例,常执行带参数的SQL语句是创建该实例。

    prepareCall():创建并返回一个PrepareCall实例,可调用存储过程。

    setAutoCommit():设置当前Connection实例的自动提交模式,默认位true,即自动将更改同步到数据库,如果为false,需要通过执行commit()或rollback()方法手动将更改同步到数据库中。

    getAutoCommit():查看当前Connection实例是否处于自动提交模式。

    4.执行静态SQL语句接口Statement

    用于执行静态的SQL语句

    常用方法:

    executeQuery(String sql):执行指定的静态select语句,并返回一个永远不能为null的ResultSet实例作为结果集。

    executeUpdate(String sql):执行静态的insert,update,delete语句,并返回一个int型数值,反馈了同步的记录的条数。

    clearBatch():清除位于Batch中所有的sql语句

    5.执行动态SQL语句接口PrepareStatement

    6.执行存储过程接口CallableStatement

    7.访问结果集接口ResultSet

  • 相关阅读:
    django操作mysql
    Pycharm 社区版本Database Navigator 安装教程
    自定义报告,用Java写一个html文件
    java中javamail收发邮件实现方法
    Java中的File操作总结
    JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
    画面分割和偏移计算
    MapView源代码
    MapUnit单元格源代码
    RecyclerView
  • 原文地址:https://www.cnblogs.com/zjlyyq/p/6096043.html
Copyright © 2011-2022 走看看