`

使用JDBC连接数据库

    博客分类:
  • JDBC
阅读更多

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连接数据库的源码实例

    JAVA使用JDBC连接数据库的源文件下载(两种方式),初学者可以下载,相互学习。可直接使用的源码工具。

    使用JDBC连接数据库的各种jar包

    要使用JDBC连接数据库,你需要在项目中引入相应的驱动(jar包)。以下是一些关键知识点,关于如何使用JDBC连接不同类型的数据库以及涉及的jar包。 1. **JDBC API**: JDBC是Java平台上的标准API,它提供了数据库访问...

    JDBC连接数据库测试

    JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...

    使用JDBC连接数据库操作

    【***】使用JDBC连接数据库中级操作,解决代码冗余的情况。。不会的小伙伴欢迎提问,在这里,也征求一些志同道合的学友

    jsp中jdbc数据库连接

    jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc...

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程.docx

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC...通过本教程,读者可以学习如何安装和配置Tomcat和MyEclipse,如何使用JDBC连接数据库,并如何使用JSP操作数据库数据。

    JDBC连接数据库步骤

    jdbc java 数据库 连接数据库 步骤

    Java中JDBC连接数据库详解

    Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许Java程序连接各种类型的数据库...

    JDBC连接数据库方法文档

    JDBC 连接数据库方法文档 JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的标准 API。它提供了一种统一的方式来访问各种类型的数据库,包括关系数据库、对象数据库和文本数据库等。下面是 JDBC ...

    JDBC连接数据库步骤及代码

    ### JDBC连接数据库步骤详解 #### 一、简介 在Java开发中,经常需要与数据库进行交互,例如查询数据、更新数据等操作。为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database...

    实验3 JDBC操作数据库3

    2. **JDBC(Java Database Connectivity)**:JDBC是Java中用来连接数据库的标准API,它允许Java应用程序与各种类型的数据库进行交互。实验要求你掌握JDBC的基本操作,包括连接、执行SQL语句和处理结果集。 3. **...

    使用JDBC连接各种数据库的方法.doc

    在使用JDBC连接数据库时,可能遇到的问题之一是无法找到特定的表或对象。如果出现“对象stu无效”的错误,通常是因为URL中指定的数据库名错误,导致连接到了默认的`master`数据库。解决这个问题的方法有: 1. **...

    jdbc连接数据库简单例子

    使用JDBC连接数据库通常遵循以下步骤: 1. **加载驱动程序**:首先需要在开发环境中加载对应数据库的JDBC驱动程序。例如,如果使用Oracle数据库,需要找到Oracle的JDBC驱动(如ojdbc14.jar),并将其引入到开发环境...

    在使用jdbc连接数据库(sqljdbc4)

    除了传统的JDBC连接方式,还可以使用数据源(DataSource)来连接数据库。数据源是JNDI(Java Naming and Directory Interface)的一部分,通常在应用服务器中配置。使用数据源的优点包括连接池管理、事务管理和线程...

    jdbc连接各种数据库方式

    MHT文件是一种单个文件存储网页的格式,可能包含了如何使用JDBC连接数据库的网页教程,包括HTML代码示例和步骤解释。 5. **常用数据库JDBC连接写法.txt** 这个文本文件很可能包含了常用的JDBC连接代码片段,例如...

    jdbc连接数据库步骤

    对于初学者来说,理解JDBC连接数据库的基本步骤至关重要。以下是详细解释这些步骤的知识点: 1. 加载JDBC驱动程序: 在连接数据库之前,首先需要在Java虚拟机(JVM)中加载对应的数据库驱动程序。这一步是通过使用...

    jdbc连接数据库类

    ### JDBC连接数据库类知识点解析 #### 一、JDBC简介 Java Database Connectivity (JDBC) 是 Java 中一种用于执行 SQL 语句的标准 API,它由一组用 Java 编程语言编写的类和接口组成。JDBC 可为多种关系型数据库...

    JDBC连接实现简单学生管理系统(附数据库).zip

    本项目“JDBC连接实现简单学生管理系统”旨在通过JDBC技术,创建一个能够连接数据库并展示人员信息的管理系统。下面我们将详细探讨JDBC的使用、SQL数据库的操作以及Java在其中的角色。 1. **JDBC基础** JDBC是Java...

    java_JDBC连接数据库代码大全

    Java JDBC 连接数据库代码大全 JDBC(Java Database Connectivity)是一种可以执行 SQL 的 Java API,通过它可以用...通过了解 JDBC 的基础知识和常用接口,可以更好地使用 JDBC 连接数据库,提高开发效率和应用性能。

    java使用jdbc将数据库数据导出到csv文件.pdf

    Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出到 CSV 文件是一种常见的数据交换格式,它可以被...

Global site tag (gtag.js) - Google Analytics