先了解下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. jquery 页面滚动到底部自动加载插件集合

    很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容.下面为你推荐 10 个 jQuery 的无限滚动的插件: 1. jQuery ScrollPa ...

  2. 坑爹的微信支付v3,其实没有那么坑

    http://www.cnblogs.com/zskbll/p/wxpay.html 研究微信开发一年多了,每个新接口,都会第一时间进行研究.微信支付开放很久,一直没机会接触到支付接口,等了好久终于从 ...

  3. Linux kernel4.4.12 添加make menuconfig 可选项

    Linux kernel 源码添加可选项 闲来无事,顺便记录一篇在Linux kernel make menuconfig 内添加一个可选项. 说不定将来就要用到这个东西呢. linux kernel ...

  4. kernel 4.4.12 EETI eGTouch 电容屏驱动移植

    kernel 4.4.12 EETI eGTouch 电容屏驱动移植: 在make menuconfig 里面添加如下选项: 添加通过事件上报接口节点: Device Drivers ---> ...

  5. ThinkInside

    #sideBar,#blog_post_info_block { display: none;}#under_post_news { display: none;} /*评论框大小*/ #tbComm ...

  6. 利用SQLite_Expert实现Excel表转SqLite数据库

    1.保留excel数据中需要的字段,删除无关字段. 2.将excel另存为cvs格式文件.<另存名称如:jizhan.cvs 则导入后表名即为jizhan> 3.看下图,新建数据库,命名为 ...

  7. Mybatis 拦截器

    Mybatis定义了四种拦截器: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, ...

  8. sublime text 2 快捷键

    快捷键 功能 ctrl+shift+n 打开新Sublime ctrl+shift+w 关闭Sublime,关闭所有打开文件 ctrl+shift+t 重新打开最近关闭文件 ctrl+n 新建文件 c ...

  9. 解决ftp上传connection reset错误

    切换到管理员,cmd下面执行:netsh advfirewall set global StatefulFTP disable MS对此的解释:https://technet.microsoft.co ...

  10. 基础拾遗------webservice详解

    基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...