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
java 通过jdbc连接MySQL数据库的更多相关文章
- java用JDBC连接MySQL数据库的详细知识点
想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...
- ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库
1.MySQL存储过程 1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if while)等等 的sql语句 1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...
- Java使用JDBC连接MySQL数据库
1.引用 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写 ...
- 【转】Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Java 通过JDBC连接Mysql数据库的方法和实例
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- JAVA使用JDBC连接MySQL数据库 二
JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: public class DBHelper { String driver = "com.mysql.jdbc.Driv ...
- Java:jdbc连接mysql数据库
安装eclipse和mysql的步骤这里不赘述了. 1.一定要下jar包 要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包.低版本的jar包 ...
- 常用JavaBean:JdbcBean codes:Java通过JDBC 连接 Mysql 数据库
package bean;import java.sql.*;import com.mysql.jdbc.PreparedStatement;public class JdbcBean { publi ...
随机推荐
- jquery 页面滚动到底部自动加载插件集合
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容.下面为你推荐 10 个 jQuery 的无限滚动的插件: 1. jQuery ScrollPa ...
- 坑爹的微信支付v3,其实没有那么坑
http://www.cnblogs.com/zskbll/p/wxpay.html 研究微信开发一年多了,每个新接口,都会第一时间进行研究.微信支付开放很久,一直没机会接触到支付接口,等了好久终于从 ...
- Linux kernel4.4.12 添加make menuconfig 可选项
Linux kernel 源码添加可选项 闲来无事,顺便记录一篇在Linux kernel make menuconfig 内添加一个可选项. 说不定将来就要用到这个东西呢. linux kernel ...
- kernel 4.4.12 EETI eGTouch 电容屏驱动移植
kernel 4.4.12 EETI eGTouch 电容屏驱动移植: 在make menuconfig 里面添加如下选项: 添加通过事件上报接口节点: Device Drivers ---> ...
- ThinkInside
#sideBar,#blog_post_info_block { display: none;}#under_post_news { display: none;} /*评论框大小*/ #tbComm ...
- 利用SQLite_Expert实现Excel表转SqLite数据库
1.保留excel数据中需要的字段,删除无关字段. 2.将excel另存为cvs格式文件.<另存名称如:jizhan.cvs 则导入后表名即为jizhan> 3.看下图,新建数据库,命名为 ...
- Mybatis 拦截器
Mybatis定义了四种拦截器: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, ...
- sublime text 2 快捷键
快捷键 功能 ctrl+shift+n 打开新Sublime ctrl+shift+w 关闭Sublime,关闭所有打开文件 ctrl+shift+t 重新打开最近关闭文件 ctrl+n 新建文件 c ...
- 解决ftp上传connection reset错误
切换到管理员,cmd下面执行:netsh advfirewall set global StatefulFTP disable MS对此的解释:https://technet.microsoft.co ...
- 基础拾遗------webservice详解
基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...