先了解下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. lua获取时间

    更多好的文章就在 blog.haoitsoft.com,请大家多多支持! local getTime = os.date("%c"); 其中的%c可以是以下的一种:(注意大小写) ...

  2. Integer与int的区别(包装类和基本数据类型的区别)

    1. 默认值 int默认值为0,Integer的默认值为null.推论:Integer既可以表示null又可以表示0 2. 包装类中提供了该类型相关的很多算法操作方法 如把十进制装换为2进制(toBi ...

  3. AliSQL的编译使用

    1.下载源码 git clone https://github.com/alibaba/AliSQL.git Linux下编译 2.编译 编译前需要安装好gcc cmake bison等.(如果缺少其 ...

  4. Data scientist———java实现常见的机器学习代码(跟百度深度学习研究院师兄学机器学习)

    2016-05-02开始决定好好记录一切有关<数据科学家>的学习过程.记录学习笔记. --------------------------------------------------- ...

  5. 纯CSS弹出菜单(不支持IE6.0以下)

    <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...

  6. linux下php-mysql拓展安装

    今天遇到一个奇怪的问题: 在服务器A上部署应用,在服务器B上部署数据库和缓存. 服务器A:apache2.2,php5.3 服务器B:mysql5.5,redis2.4 问题现象: 本地远程连接服务器 ...

  7. Java笔记:有啥记啥

    构造方法可以初始化,也可以在调用的时候传参 1android需要java什么水平 2java封装

  8. js原声快速实现选项卡

    var Rea = document.getElementById("rep"); var ReaAll = Rea.querySelectorAll("li" ...

  9. JAVA程序中SQL语句无法传递中文参数

    vi /etc/my.cnf [mysqld]# The default character set that will be used when a new schema or table is# ...

  10. Linux正则表达式

    正则表达示的组成: 一般字符:没有特殊意义的字符 特殊字符(meta字符):元字符,有在正则表达式中有特殊意义 正则表达式中常见的meta字符 POSIX BRE与ERE中都有的meta字符 \ 通常 ...