参考文章: http://blog.csdn.net/wang379275614/article/details/23393335 概念 JDBC-数据库连接,是由一些类和接口构成的API,是J2SE的一部分,有java.sql.javax.sql包组成.下面看一下JDBC API与应用程序和数据库驱动及数据库之间的关系: 可以看出JDBC是Sun公司为应用程序与数据库驱动之间提供的一组接口(规范).数据库驱动是实现数据库操作的类,它并不由sun公司来实现,而是由具体的公司来根据sun提供的规范…
1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服务器端执行的.      2)移植性很差,不同数据库的存储过程是不能移植的. 2.存储过程的语法 -- 创建存储过程1 DELIMITER $  -- 声明存储过程的结束符 2 CREATE PROCEDURE pro_test() -- 创建存储过程 存储过程的名称(参数列表) 3 BEGIN  …
一.JDBC的简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,由与各种数据库都有着一套自己的规范,JAVA对其操作的方法也各不相同,这对我们的开发造成了很大的困难.所以Sun公司提供了一种标准化的规范 - JDBC,所有想要和JAVA进行连接的数据库都要遵守这个标准.它由一组用Java语言编写的类和接口来实现的. 就像电脑的显卡驱动一样,想要使用显卡首先要安装显卡驱动.连接数据库也是一样,想要使用谁家的数据库…
一,前言 数据库是开发中必不可少的一个工具,那么java如何操作数据库呢,那就是我们的JDBC了,接下来我们将会好好聊一下这个JDBC. 二,JDBC 2.1 JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.是Java访问数据库的标准规范 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应…
今天学习的内容是:JDBC 通常jdbc连接分6步: 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执行sql 语句: 5)处理结果集(若sql 语句为查询语句): 6)关闭连接. 代码示例: public void testJdbc(){ Connection con = null; PreparedStatement ps = null; ResultSet rs = null; try{ //step1:注册驱动: Class.forName("oracle.jdbc.…
基本步骤: 加载数据库驱动 建立连接 创建SQL语句 执行SQL语句 处理执行结果 释放资源 代码示例: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import junit.framework.TestCase; public class JDB…
一.连接池 在实际的开发应用中,我们常常会对数据库进行大量的高并发的访问,而最原始的连接和操作方式并不能满足这种大量的访问,程序员为了追求更方便.更快捷.更科学安全的开发.第三方的工具类和Dao层的框架就应运而生了.DBCP连接池.和C3P0连接池就是2个常见的开源数据库连接池. 在与数据库进行交互的过程中,获得连接"和"释放资源"是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection.这样我们就不需要每次都创建连接.释…
String url = "jdbc:mysql://localhost:3306/student?Unicode=true&characterEncoding=utf-8"; Properties info = new Properties(); info.put("user", "canon"); info.put("password", "123456"); /** * 三种方式加载驱动建立连…
java基础(11) -JDBC jdbc 1.装载驱动 载入跟数据库建立连接的驱动 /* sql server: String className ="com.microsoft.sqlserver.jdbc.SQLServerDriver"; mysql: String className = "com.mysql.jdbc.Driver"; */ Class.forName(className); 2.获取连接 获取数据库服务器的一个开放连接集 /* sql…
1. SQL语句的执行过程——Statement直接执行的弊病: 1) SQL语句和编程语言一样,仅仅就会普通的文本字符串,首先数据库引擎无法识别这种文本字符串,而底层的CPU更不理解这些文本字符串(只懂二进制机器指令),因此SQL语句在执行之前肯定需要编译的: 2) SQL语句的执行过程:提交SQL语句 -> 数据库引擎对SQL语句进行编译得到数据库可执行的代码 -> 执行SQL代码: 3) 现在再来看Statement的执行机制: i. Statement的execute系列方法直接将SQ…