先了解下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

java 通过jdbc连接MySQL数据库的更多相关文章

  1. java用JDBC连接MySQL数据库的详细知识点

    想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

  2. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  3. Java使用JDBC连接MySQL数据库

    1.引用 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写 ...

  4. 【转】Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  5. Java 通过JDBC连接Mysql数据库的方法和实例

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  6. Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  7. JAVA使用JDBC连接MySQL数据库 二

    JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: public class DBHelper { String driver = "com.mysql.jdbc.Driv ...

  8. Java:jdbc连接mysql数据库

    安装eclipse和mysql的步骤这里不赘述了. 1.一定要下jar包 要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包.低版本的jar包 ...

  9. 常用JavaBean:JdbcBean codes:Java通过JDBC 连接 Mysql 数据库

    package bean;import java.sql.*;import com.mysql.jdbc.PreparedStatement;public class JdbcBean { publi ...

随机推荐

  1. json 使用 (下)

    使用JSON JSON也就是JavaScript Object Notation,是一个描述数据的轻量级语法.JSON的优雅是因为它是JavaScript语言的一个子集.接下来你将看到它为什么如此重要 ...

  2. gulp工具rename

    gulp 对文件批量重命名 gulp-rename重命名 var gulp = require('gulp'); var rename = require("gulp-rename" ...

  3. Java实现比较版本号

    涉及到客户端的系统中经常需要用到比较版本号的功能,但是比较版本号又不能完全按照字符串比较的方式去用compareTo之类的方法: 这就需要我们总结版本号的通用规则,设计一个比较算法并封装成通用方法来使 ...

  4. html5 历史管理onhashchange和state

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. CSS3中的px,em,rem,vh,vw辨析

    1.px:像素,精确显示 2.em:继承父类字体的大小,相当于"倍",如:浏览器默认字体大小为16px=1em,始终按照div继承来的字体大小显示,进场用于移动端 em换算工具:h ...

  6. mkdir命令

    [mkdir]   创建目录     mkdir ===make directory 命令格式: mkdir [OPTION]... DIRECTORY 命令功能: 通过 mkdir 命令可以实现在指 ...

  7. OC编程之道-接口适配之适配器

    已有的类与新的接口之间不兼容的问题相当普遍,人们已为它找到了一个解决方案.这个解决方案就是适配器. 1 何为适配器 what 适配器的主要作用是把被适配者的行为传递给管道另一端的客户端. 将一个类的接 ...

  8. WIN7凭据管理器保存的凭据过段时间会自动删除的解决办法

    控制面板\用户帐户和家庭安全\凭据管理器 进入该页面可看到所有凭据

  9. excel转json工具的制作(C#语言)

    最近在做一个火炬之光的技能系统的demo,需要用到配置表工具. &在网上没有找到让自己满意的工具&自己感兴趣, so自己做了一个. 我使用的C#语言,用了网上的SimpleJSON工具 ...

  10. Delphi在创建和使用DLL的时候如果使用到string,请引入ShareMem单元

    当使用了长字符串类型的参数.变量时,如string,要引用ShareMem. 虽然Delphi中的string功能很强大,但若是您编写的Dll文件要供其它编程语言调用时,最好使用PChar类型.如果您 ...