`
有崖生110
  • 浏览: 55257 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

浅谈jdbc实现及原理

 
阅读更多

小耗子写了,觉得不错,自己也分享分析下:

1,连接数据库四要素:

驱动(Driver=com.mysql.jdbc.Driver)

地址(url=jdbc:mysql://localhost:3306/数据库名)

数据库用户名(username)

数据库密码(password)

这四个要素从表面就可以简单看出,程序和数据库连接的合理性。

2,连接用到的四个对象:

Class

Connection

ResultSet(有返回才需要用到),

Statement

3,Class是用于加载驱动的,Class.forName(Driver);要连接,肯定要有连接的的工具,那就是驱动(就像电脑有了声卡还有有声卡驱动才能发出声音)

4,Connection是用于建立连接的,很重要,它一般的用法需要三个信息,当然还有其他方法,但是一般都是使用同时需要三个信息(url,username,password),使其建立连接的是DriverManager.getConnection(url,username,password);

5,Statement是在连接完的基础上得到的,所以它的实例化是一个Connection对象的方法createStatement();它的作用是执行sql语句,而常用方法分为executeUpdate和executeQuery,不同之处在于sql语句的性质(”增删改”,用executeUpdate,”查”用executeQuery).

6,ResultSet是一个结果集,它是在执行完sql语句的前提下产生,如果有返回值则需要用结果集来接收,如果没有则不用。而它常用的方法是next(),它的作用是判断是否存在符合要求的记录,并且将光标适时移动。

总结为:“四要素四对象,一个可为无”

最后上一段代码实例:

package com.cyz.ps.cs;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class Test

{

public static void main(String args[])

{

String url=”jdbc:mysql://localhost:3306/atm”;

String driver=”com.mysql.jdbc.Driver”;

String username=”root”;   String pw=”root”;

String sql=”select * from account”;

try {

Class.forName(driver);//加载驱动

Connection conn=DriverManager.getConnection(url, username,pw);//建立连接

Statement st=conn.createStatement();

ResultSet rs=st.executeQuery(sql);//得到结果集

System.out.print(rs.next());//判断是否存在合适的记录

}

catch (ClassNotFoundException e)

{        e.printStackTrace();   }

catch (SQLException e)

{    e.printStackTrace();   }     } }

当然,要执行通过,还需要java连接mysql的驱动包(可以自行百度下载)

 

分享到:
评论

相关推荐

    留言管理程序01(进阶一)_JSP+JDBC实现

    留言管理程序01(进阶一)_JSP+JDBC实现留言管理程序01(进阶一)_JSP+JDBC实现留言管理程序01(进阶一)_JSP+JDBC实现留言管理程序01(进阶一)_JSP+JDBC实现留言管理程序01(进阶一)_JSP+JDBC实现留言管理程序01...

    JDBC数据库连接池实现原理

    通过以上步骤,你可以全面了解JDBC数据库连接池的实现原理,以及如何在实际项目中有效地使用和配置它。在实践中,结合Oracle数据库的特性和JDBC API,可以更好地优化数据库操作,提升系统的稳定性和效率。

    jdbc连接池原理

    关于jdbc连接池连接数据库的原理

    JDBC开发过程与原理

    #### 一、JDBC概述及原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。它使得Java应用程序能够方便地访问各种数据库,而无需关心具体的数据库...

    java之JDBC原理及方法

    JDBC不仅定义了接口,还规定了实现这些接口的数据库驱动程序应该如何工作。下面将详细阐述JDBC的主要概念和使用流程。 1. **JDBC接口和类**: - JDBC接口主要位于`java.sql`和`javax.sql`包中。`java.sql`属于Java...

    java 访问数据库JDBC的工作原理 课件

    【Java 访问数据库JDBC的工作原理】 Java Database Connectivity(JDBC)是Java语言与数据库交互的标准接口,它使得开发者可以使用Java API来执行SQL语句,与各种类型的数据库进行通信。JDBC提供了统一的接口,让...

    JDBC学习(九)dbUtils原理代码实例

    JDBC学习(九)dbUtils原理代码实例,包含三个demo:正常C3P0数据库池对数据库的增删改查操作;自己实现dbutils对数据库实现增删改查操作;使用apache的工具类dbutils对数据库增删改查操作。

    让你彻底了解JDBC的原理

    ### JDBC原理详解 在深入探讨JDBC的工作原理之前,我们先来了解一下JDBC的基本概念及其在Java开发中的重要性。 #### 一、JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它...

    JDBC底层架构的模拟实现

    为了深入理解JDBC,我们可以阅读源码,如`java.sql.DriverManager`和具体的数据库驱动实现,这将有助于我们更好地掌握JDBC的工作原理,以及如何优化数据库操作,提高性能。同时,实践是检验真理的唯一标准,通过编写...

    JDBC实现Oracle数据库的增删改查

    本教程将深入探讨如何使用JDBC实现对Oracle数据库的增、删、改、查操作。 首先,我们需要理解JDBC的基本组件和工作流程。JDBC提供了一组接口和类,使得Java应用程序能够连接到数据库,执行SQL语句并处理结果。核心...

    jsp+servlet+jdbc实现简单的购物车实例.zip

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...

    jdbc实现与线程池

    jdbc 实现与线程池 jdbc 是 Java Database Connectivity 的缩写,用于 Java 语言与数据库之间的交互。jdbc 实现可以对数据库进行增删改查操作,并可以与线程池相结合,提高数据库操作的效率和安全性。 一、jdbc ...

    JDBC原理(pdf)

    ### JDBC原理详解 #### 一、JDBC的工作原理 JDBC (Java Database Connectivity) 是 Java 平台中用于连接和操作关系型数据库的标准 API。它为开发者提供了与各种数据库进行交互的能力,允许 Java 应用程序能够以...

    JDBC事务管理的简单实现

    二、 JDBC事务管理的原理 JDBC事务管理是通过Connection对象来实现的。Connection对象提供了多个事务相关的方法,例如commit()、rollback()、setTransactionIsolation()等。这些方法可以用来控制事务的执行和提交。...

    JDBC实战案例--利用jdbc实现的宠物信息管理系统.rar

    JDBC实战案例--利用jdbc实现的宠物信息管理系统 利用jdbc实现对宠物的信息进行管理的一套系统 宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期 系统完成功能:实现对宠物信息的录入,修改...

    运用JDBC实现一个注册登录系统的编写

    在IT行业中,JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一套标准接口。本文将深入探讨如何运用JDBC来构建一个简单的注册登录系统,旨在帮助初学者理解JDBC的核心概念以及在实际...

    struts JDBC 实现简单的增删改查、登录注册

    //String driver = "oracle.jdbc.driver.OracleDriver"; String driver = "com.mysql.jdbc.Driver"; String database = "mysql"; String url = "jdbc:mysql://localhost:3306/" + database; String ...

    网络留言本V1.0-JDBC 实现

    《网络留言本V1.0-JDBC实现:深入解析与应用》 网络留言本V1.0是一款基于JDBC技术实现的在线互动平台,它允许用户在网页上发表留言、交流观点,为互联网用户提供了一个简单易用的沟通渠道。本文将深入探讨其背后的...

    JDBC+DAO实现简单部门管理

    JDBC+DAO实现简单部门管理 本文主要介绍了使用JDBC和DAO模式实现简单的部门管理系统,实现了基本的CRUD(Create, Read, Update, Delete)操作。同时也涉及到了JavaWeb中的过滤监听机制,包括Filter和Listener的概念...

    Sharding JDBC 实现数据分片 - 技术分享.pdf

    ShardingJDBC是一种轻量级Java框架,它提供了一种基于jar包的服务,用于实现数据库的自动分库分表,也就是数据分片。数据分片是一种数据库架构模式,它将一个数据库分成多个小的、更易管理、可扩展的部分。随着业务...

Global site tag (gtag.js) - Google Analytics