JDBC访问数据库包括两个方面:第一个是 java本身提供给程序员的API,大部分API位于java.sql包中,还有存在于javax.sql中。第二部分是:不同的数据库产品提供不同的JDBC API称为spi 也就是数据库驱动程序。数据库驱动中有一个关键类是帮助连接java程序与数据库创建连接的,驱动类(Driver Class)
利用JDBC操作数据库首先要下载不同数据库的驱动同时导入项目中。还要尽量熟悉java提供的API。首先介绍常用的api
(1)DriverManager:驱动管理类:
操作数据库首先建立链接,得到连接对象(Connection)着各类中定义了得到链接的方法:
public static Connection getConnection(String url,String user,String password)
getConnection方法获得数据库连接对象 ,url称为连接串,它体现了数据库的链接协议,数据库名称,端口,主机地址,user为数据库名,password为数据库密码。
(2)Connection 连接接口
可以通过他来获得语句执行对象(Statement)利用其中的createStatement()方法。
(3)Statement语句接口 包括executeUpdate、executeQuery方法。
其中 int executeUpdate(String sql ):执行增加、删除、修改操作。返回值是影响的行数。
ResultSet executeQuer(String sql ):执行查询操作,返回结果集对象。
(4)ResultSet结果集接口
当执行了查询操作后都会返回结果进行处理,结果都存进封装在这个对象中,该接口还提供了遍历结果集的方法
boolean next():该方法可以是结果集游标上下移动,if()/ while()实现。有记录返回true 没有false。
getXXX(String columnName)方法,如getString ,getInt XXX为数据类型。选择与字段相同的数据类型,通过名称可以返回对象的值
getXXX(Int indext)根据字段在结果集中的位置来返回字段的值 用法和上面的相似
链接数据库时首先声明驱动类的名字,连接串,连接对象,语句对象,可以使用class类中的forName()方法来加载一个类。
利用JDBC链接数据库 并且封装增删改查的方法。代码如下(masql为例):
package com.tjetc.dbutil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConn { //三属性 private Connection conn; //连接 private Statement stmt; //执行对象,用于执行sql语句 private ResultSet rs; //结果集,用于保存查询的结果 //构造方法 public DBConn(){ try { Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动文件 String url="jdbc:mysql://localhost:3306/project"; this.conn=DriverManager.getConnection(url,"root","1"); stmt=conn.createStatement(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //查询的方法 public ResultSet execQuery(String strSql){ try { rs=stmt.executeQuery(strSql); return rs; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } //执行增删改的方法 public int execOther(String strSql){ try { int flag=stmt.executeUpdate(strSql); return flag; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return -1; } } //关闭 public void closeAll(){ try { if(!rs.isClosed()){ rs.close(); } if(!stmt.isClosed()){ stmt.close(); } if(!conn.isClosed()){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
JAVA使用JDBC连接数据库的源文件下载(两种方式),初学者可以下载,相互学习。可直接使用的源码工具。
要使用JDBC连接数据库,你需要在项目中引入相应的驱动(jar包)。以下是一些关键知识点,关于如何使用JDBC连接不同类型的数据库以及涉及的jar包。 1. **JDBC API**: JDBC是Java平台上的标准API,它提供了数据库访问...
JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...
【***】使用JDBC连接数据库中级操作,解决代码冗余的情况。。不会的小伙伴欢迎提问,在这里,也征求一些志同道合的学友
jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc...
eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC...通过本教程,读者可以学习如何安装和配置Tomcat和MyEclipse,如何使用JDBC连接数据库,并如何使用JSP操作数据库数据。
jdbc java 数据库 连接数据库 步骤
Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许Java程序连接各种类型的数据库...
JDBC 连接数据库方法文档 JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的标准 API。它提供了一种统一的方式来访问各种类型的数据库,包括关系数据库、对象数据库和文本数据库等。下面是 JDBC ...
### JDBC连接数据库步骤详解 #### 一、简介 在Java开发中,经常需要与数据库进行交互,例如查询数据、更新数据等操作。为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database...
2. **JDBC(Java Database Connectivity)**:JDBC是Java中用来连接数据库的标准API,它允许Java应用程序与各种类型的数据库进行交互。实验要求你掌握JDBC的基本操作,包括连接、执行SQL语句和处理结果集。 3. **...
在使用JDBC连接数据库时,可能遇到的问题之一是无法找到特定的表或对象。如果出现“对象stu无效”的错误,通常是因为URL中指定的数据库名错误,导致连接到了默认的`master`数据库。解决这个问题的方法有: 1. **...
使用JDBC连接数据库通常遵循以下步骤: 1. **加载驱动程序**:首先需要在开发环境中加载对应数据库的JDBC驱动程序。例如,如果使用Oracle数据库,需要找到Oracle的JDBC驱动(如ojdbc14.jar),并将其引入到开发环境...
除了传统的JDBC连接方式,还可以使用数据源(DataSource)来连接数据库。数据源是JNDI(Java Naming and Directory Interface)的一部分,通常在应用服务器中配置。使用数据源的优点包括连接池管理、事务管理和线程...
MHT文件是一种单个文件存储网页的格式,可能包含了如何使用JDBC连接数据库的网页教程,包括HTML代码示例和步骤解释。 5. **常用数据库JDBC连接写法.txt** 这个文本文件很可能包含了常用的JDBC连接代码片段,例如...
对于初学者来说,理解JDBC连接数据库的基本步骤至关重要。以下是详细解释这些步骤的知识点: 1. 加载JDBC驱动程序: 在连接数据库之前,首先需要在Java虚拟机(JVM)中加载对应的数据库驱动程序。这一步是通过使用...
### JDBC连接数据库类知识点解析 #### 一、JDBC简介 Java Database Connectivity (JDBC) 是 Java 中一种用于执行 SQL 语句的标准 API,它由一组用 Java 编程语言编写的类和接口组成。JDBC 可为多种关系型数据库...
本项目“JDBC连接实现简单学生管理系统”旨在通过JDBC技术,创建一个能够连接数据库并展示人员信息的管理系统。下面我们将详细探讨JDBC的使用、SQL数据库的操作以及Java在其中的角色。 1. **JDBC基础** JDBC是Java...
Java JDBC 连接数据库代码大全 JDBC(Java Database Connectivity)是一种可以执行 SQL 的 Java API,通过它可以用...通过了解 JDBC 的基础知识和常用接口,可以更好地使用 JDBC 连接数据库,提高开发效率和应用性能。
Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出到 CSV 文件是一种常见的数据交换格式,它可以被...