jdbc数据库简要操作

JDBC操作步骤

1.加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般为*.jar或*.zip)直接配置到classpath路径即可。

2.连接数据库:根据各个数据库的不同连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库的时候都要求用户输入数据库连接的用户名和密码,用户在取得连接之后才可以对数据库进行查询或更新的操作。

3.使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的SQL语句之外,对于各个数据库也可以使用其自己提供的各种命令。

4.关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源。

配置数据库的驱动程序

1.下载驱动

2.配置环境变量:在classpath中添加驱动路径

  1. 1、加载JDBC驱动程序:
  2. 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
  3. 这通过java.lang.Class类的静态方法forName(String  className)实现。
  4. 例如:
  5. try{
  6. //加载MySql的驱动类
  7. Class.forName("com.mysql.jdbc.Driver") ;
  8. }catch(ClassNotFoundException e){
  9. System.out.println("找不到驱动程序类 ,加载驱动失败!");
  10. e.printStackTrace() ;
  11. }
  12. 成功加载后,会将Driver类的实例注册到DriverManager类中。

连接及关闭数据库

1.使用DriverManager类进行连接操作,DriverManager类的常用方法:

(1)通过连接地址连接数据库

public static Connection getConnection(String url) throws SQLException

(2)通过连接地址连接数据库同时输入用户名和密码

public static Connection getConnection(String url, String user, String password) throws SQLException

2.DriverManager说明:

(1)在DriverManager中,提供的主要操作是得到一个数据库的连接,getConnection()方法就是取得连接对象,此方法返回的类型是Connection对象,不管使用那种方式连接,都必须提供一个数据库的连接地址,如果在连接数据库的时候需要用户名和密码,则还需要将用户名和密码设置上。MySQL数据库的连接地址格式如下:jdbc:mysql://IP地址:端口号/数据库名称

(2)数据库连接地址的形式由三部分组成:

a.jdbc协议:JDBC URL中的协议总是jdbc;

b.子协议:驱动程序名和数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称,例如:mysql;

c.子名称:一种标识数据库的方法。必须遵循"/主机名:端口/子协议"的标准URL命名约定,例如://localhost:3306/Joywy.

  1. 关闭JDBC对象
  2. 操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声
  3. 明顺序相反:
  4. 1、关闭记录集
  5. 2、关闭声明
  6. 3、关闭连接对象
  7. if(rs != null){   // 关闭记录集
  8. try{
  9. rs.close() ;
  10. }catch(SQLException e){
  11. e.printStackTrace() ;
  12. }
  13. }
  14. if(stmt != null){   // 关闭声明
  15. try{
  16. stmt.close() ;
  17. }catch(SQLException e){
  18. e.printStackTrace() ;
  19. }
  20. }
  21. if(conn != null){  // 关闭连接对象
  22. try{
  23. conn.close() ;
  24. }catch(SQLException e){
  25. e.printStackTrace() ;
  26. }
  27. }
时间: 2024-08-09 02:05:25

jdbc数据库简要操作的相关文章

JDBC数据库常用操作(mysql)

JDBC英文名称:JavaDataBaseConnectivity中文名称:java数据库连接简称:JDBCJDBC是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 一.建立数据库连接 1.引用jar文件(http://dev.mysql.com/downloads/connector/j/ 下载jar文件) 2.注册驱动Class

JDBC增删改数据库的操作

JDBC入门及简单增删改数据库的操作 一.JDBC的引入 1.JDBC的概念 JDBC:Java Database Connection,表示数据库连接(任何数据库都支持JDBC的连接),是一个独立于特定数据库管理系统.通用的sql数据库存取和操作的公共接口.它是java中专门提供的一组用于操作数据库的标准,所有的数据库生产商如果要是想为java提供支持,则必须支持此标准.既然是标准的话,所以说JDBC实际上是一套访问数据库的接口. 2.常用操作类/接口 Connection接口.Stateme

JDBC:数据库操作:BLOB数据处理

CLOB主要保存海量文字,而BLOB是专门保存二进制数据:包括,图片,音乐,影片.等. 在MYSQL中,BLOB类型使用LONGBLOB声明,最高可存储4G内容. 创建一个表: create table userblob ( id int(4) primary key not null auto_increment, name varchar(30), photo longblob ); 代码: package 类集; import java.sql.Connection ; import ja

服务器用JDBC对mysql数据库进行操作

1:获取数据库连接 Connection connection=getConnection(); 2:准备SQL语句 3:调用Connection的creatStatement()方法获取Statement对象执行SQL语句 (注:Statement对象处理的SQL语句只能是INSERT,UPDATE或DELETE) statement=connection.createStatement(); statement.execute(SQL); 4:关闭Statement对象 5:关闭数据库连接

使用原生JDBC方式对数据库进行操作

使用原生JDBC方式对数据库进行操作,包括六个步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM.可以通过java.lang.Class类的静态方法forName(String className)实现,成功加载后,会将Driver类的实例注册到DriverManager类中. 代码如下: Class.forName("com.mysql.jdbc.Driver"); Class.forName()方法内部实现包括两部分:类加载.类初始化. 1

JDBC通用的数据库数据操作[CRUD]封装

package com.lyang.dao; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.

Java学习笔记--JDBC数据库的使用

参考  hu_shengyang的专栏 : http://blog.csdn.net/hu_shengyang/article/details/6290029 JDBC API中提供的常用数据库编程的类和接口如下 1.Driver 接口:代表驱动程序 2.DriverManager 类:驱动程序管理员 3.Connection 接口:代表数据库连接 4.Statement .PreparedStatement.CallableStatement 接口:代表数据库操作对象 5.ResultSet

Apache-DBUtils包对数据库的操作

?commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能. ?API介绍: –org.apache.commons.dbutils.QueryRunner –org.apache.commons.dbutils.ResultSetHandler –工具类 ?org.apache.commons.dbutils.DbUtils. QueryRunn

使用my exclipse对数据库进行操作(4)

四.删除 public class class4 { public static void main(String[] args) { // TODO Auto-generated method stub try { //1.链接数据库  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  Connection conn = DriverManager.getConnection("jdbc:sqls