小耗子写了,觉得不错,自己也分享分析下:
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...
通过以上步骤,你可以全面了解JDBC数据库连接池的实现原理,以及如何在实际项目中有效地使用和配置它。在实践中,结合Oracle数据库的特性和JDBC API,可以更好地优化数据库操作,提升系统的稳定性和效率。
关于jdbc连接池连接数据库的原理
#### 一、JDBC概述及原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。它使得Java应用程序能够方便地访问各种数据库,而无需关心具体的数据库...
JDBC不仅定义了接口,还规定了实现这些接口的数据库驱动程序应该如何工作。下面将详细阐述JDBC的主要概念和使用流程。 1. **JDBC接口和类**: - JDBC接口主要位于`java.sql`和`javax.sql`包中。`java.sql`属于Java...
【Java 访问数据库JDBC的工作原理】 Java Database Connectivity(JDBC)是Java语言与数据库交互的标准接口,它使得开发者可以使用Java API来执行SQL语句,与各种类型的数据库进行通信。JDBC提供了统一的接口,让...
JDBC学习(九)dbUtils原理代码实例,包含三个demo:正常C3P0数据库池对数据库的增删改查操作;自己实现dbutils对数据库实现增删改查操作;使用apache的工具类dbutils对数据库增删改查操作。
### JDBC原理详解 在深入探讨JDBC的工作原理之前,我们先来了解一下JDBC的基本概念及其在Java开发中的重要性。 #### 一、JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它...
为了深入理解JDBC,我们可以阅读源码,如`java.sql.DriverManager`和具体的数据库驱动实现,这将有助于我们更好地掌握JDBC的工作原理,以及如何优化数据库操作,提高性能。同时,实践是检验真理的唯一标准,通过编写...
本教程将深入探讨如何使用JDBC实现对Oracle数据库的增、删、改、查操作。 首先,我们需要理解JDBC的基本组件和工作流程。JDBC提供了一组接口和类,使得Java应用程序能够连接到数据库,执行SQL语句并处理结果。核心...
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
jdbc 实现与线程池 jdbc 是 Java Database Connectivity 的缩写,用于 Java 语言与数据库之间的交互。jdbc 实现可以对数据库进行增删改查操作,并可以与线程池相结合,提高数据库操作的效率和安全性。 一、jdbc ...
### JDBC原理详解 #### 一、JDBC的工作原理 JDBC (Java Database Connectivity) 是 Java 平台中用于连接和操作关系型数据库的标准 API。它为开发者提供了与各种数据库进行交互的能力,允许 Java 应用程序能够以...
二、 JDBC事务管理的原理 JDBC事务管理是通过Connection对象来实现的。Connection对象提供了多个事务相关的方法,例如commit()、rollback()、setTransactionIsolation()等。这些方法可以用来控制事务的执行和提交。...
JDBC实战案例--利用jdbc实现的宠物信息管理系统 利用jdbc实现对宠物的信息进行管理的一套系统 宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期 系统完成功能:实现对宠物信息的录入,修改...
在IT行业中,JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一套标准接口。本文将深入探讨如何运用JDBC来构建一个简单的注册登录系统,旨在帮助初学者理解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技术实现的在线互动平台,它允许用户在网页上发表留言、交流观点,为互联网用户提供了一个简单易用的沟通渠道。本文将深入探讨其背后的...
JDBC+DAO实现简单部门管理 本文主要介绍了使用JDBC和DAO模式实现简单的部门管理系统,实现了基本的CRUD(Create, Read, Update, Delete)操作。同时也涉及到了JavaWeb中的过滤监听机制,包括Filter和Listener的概念...
ShardingJDBC是一种轻量级Java框架,它提供了一种基于jar包的服务,用于实现数据库的自动分库分表,也就是数据分片。数据分片是一种数据库架构模式,它将一个数据库分成多个小的、更易管理、可扩展的部分。随着业务...