java连接库的JDBC工具包

第十章:JDBC 之连接数据库

1、了解JDBC

(JavaData Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,

Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC正是作为此种用途的机制。

简单地说,JDBC可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果。


1.1 实现步骤:

第一步:加载驱动程序 Class.forName( driverClass);

Class.forName("com.mysql.jdbc.Driver ");

第二步:获得数据库连接 DriverManager

DriverManager.getConnection(URL, USER, PASSWORD);

第三步:通过数据库的连接操作数据库,实现功能。

Statement 类conn.createStatement();

ResultSet 接口sta.executeQuery(sql);

第四步: 关闭数据库



2、连接MySQL数据库:

package dbutil;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


public class DBUtil {  
	
	private static final String URL="jdbc:mysql://localhost:3306/chenzhengyou";
	private static final String USER="root";
	private static final String PASSWORD="123";
	private static final String Driver="com.mysql.jdbc.Driver";
	
	//打开数据库连接
    public static  Connection open(){		
		try {	
		    //加载驱动
			Class.forName(Driver);	
			//获得数据库连接 
		    return  DriverManager.getConnection( URL,  USER,  PASSWORD);
		
		}catch (ClassNotFoundException e) {			
			System.out.println("驱动加载失败!");
		}catch (SQLException e) {
			System.out.println("数据库连接失败!");
		}
		return null;
	}

    //关闭数据库连接
    public static void close(Connection  conn){
    	if(conn !=null){
    	    try {
				conn.close();
				System.out.println("已经和数据库断开连接!");
			} catch (Exception e) {
				e.printStackTrace();
			}
    	}
    }    
}






3、JDBC连接数据公用工具包

package dbutil;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class DBUtil1 {  
	
	//打开数据库连接
    public static  Connection open(){		
		try {
			
			Properties pro = new Properties(); 
			Reader in = new FileReader("src\\dom.jdbcdomn");			
			pro.load(in);	
			
			Class.forName(pro.getProperty("Driver"));	
			String URL=pro.getProperty("URL");
			String USER=pro.getProperty("USER");
			String PASSWORD=pro.getProperty("PASSWORD");
							
        return  DriverManager.getConnection( URL,  USER,  PASSWORD);

		}catch (Exception e) {
			System.out.println("数据库连接成功!");
		}
		return null;
	}

    //关闭数据库连接
    public static void close(Connection  conn){
    	if(conn !=null){
    		try {
				conn.close();
				System.out.println("已经断开连接!");
			} catch (SQLException e) {
				e.printStackTrace();
			}
    	}
    }   
}




不同数据库修改 dom.jdbcdomn 文档就行了!

Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost:3306/chenzhengyou
USER=root
PASSWORD=123

不要留空格!




Java JDBC连接Oracle详解 一)JDBC简介 JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。 作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。 API概述: DriverManager:负责加载各种不同的驱动,并返回对应的数据库连接。 Connection:数据库连接,负责和数据库通讯。 PreparedStatemen... 阅读详情

相关推荐

Java用JDBC连接MYSQL

最近,JDBC刚上手,用IEDA编译器加载MYSQL。下面记录其中遇到的问题: 环境:MAC 编译器:IDEA 数据库:MYSQL 文件:Java的mysql安装驱动包 这里要知道的是数据库你可以要提前安装好,通过Mac终端安装MYSQL,然后自己创建表等等。 我当时参考了:http://www.runoob.com/java/java-mysql-connect....

jiesi008的博客 1879

【Java 进阶篇】JDBC数据库连接池Druid工具类详解

Druid是阿里巴巴开源的一个数据库连接池实现,它结合了传统数据库连接池的优点和一些独特的功能。Druid连接池具有如下特点:高效:Druid连接池采用了一些高效的技术,如预编译语句缓存、连接池预热等,可以提高数据库访问的效率。安全:Druid连接池内置了防SQL注入功能,可以有效地防止SQL注入攻击。强大的监控和统计功能:Druid连接池可以监控连接池的状态,包括活跃连接数、空闲连接数、执行SQL的次数等,可以帮助开发人员更好地了解应用程序的性能。

繁依Fanyi的博客 1964

Java数据库连接工具包:JDBC JAR文件实战指南

JDBC-ODBC桥驱动是一种简单的桥接驱动,它通过Java的ODBC API与数据库交互。ODBC(Open Database Connectivity)是微软提出的数据库访问技术,使用ODBC桥驱动,可以利用ODBC驱动连接到数据库,无需专门为JDBC编写驱动程序。这种驱动方式简单直接,但因为它依赖于ODBC驱动和本地代码,所以它的可移植性较差。

weixin_42583683的博客 981

Java | 详解 Java连接MySQL、编写JdbcUtils工具类、使用数据库连接池、使用JavaTemplate

使用java连接mysql数据库进行增删改查、编写JdbcUtils工具类、使用数据库连接池C3P0以及Druid、使用JavaTemplate

鷾 1万+

java常用工具类之数据库连接类(可以连接多种数据库)

主要介绍了java常用工具类之数据库连接类,可以连接多种数据库,代码中包含详细注释,需要的朋友可以参考下

【Boost5】Boost变换器的输入电容

节点的电流有3个,一个是来自电源输入的,由于我们把Vin看成理想电源以及线路的电感的存在,它可以近似看作是恒定的电流源Iin,一个是流向输入电容Cin的电流Icin,另外一个节点是电感L电流IL。电容电流波形在整个开关周期内的平均值为0,充电和放电在一个周期中各占1/2,在图中充电部分面积和放电部分面积相等,那么在充电或放电的电荷量Q=I*t,从图中可以看出,在一个周期内电容电流变化量是ΔIL,那在电容在充电1/2T周期中电流的变化量是1/2ΔIL。输入电容上的ESR也会随着电流变化,影响输入电压的变化。

qq_43416206的博客 3351

Java-JDBC建立数据库连接(MySQL)

注意:连接数据需要先在JAVA中导入mysql的jar包。

Java小白的博客 2992

手把手教你用STM32F103的普通IO口读取SSI编码器(附完整代码与示波器调试心得)

本文详细介绍了如何利用STM32F103的普通IO口读取SSI绝对式编码器数据,提供完整的硬件连接方案、精确时序控制的软件实现及示波器调试技巧。通过低成本方案实现高精度位置反馈,适用于工业自动化和机器人控制领域。

weixin_29172963的博客 453

JDBC-Java连接Mysql工具类(JDBC工具类【全】)

JDBC-Java连接Mysql工具类(JDBC工具类【全】)

weixin_42326851的博客 1333

LLVM实战:如何用Clang+LLVM打造你的第一个C++编译器(附完整配置步骤)

本文详细介绍了如何使用Clang+LLVM构建C++编译器的完整配置步骤,从环境准备到编译流程剖析,再到调试与优化技巧。通过实战指南,帮助开发者深入理解LLVM编译器框架的工作原理,并掌握交叉编译与性能分析等高级功能。

sprite的博客 748

SCI论文发表很容易【5】:比较容易中的期刊

整理了一些经管方面比较容易中稿的期刊,可供大家参考

qq_25018077的博客 1679

java jdbc 工具_java连接库的JDBC工具包

第十章:JDBC 之连接数据库1、了解JDBC(JavaData Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,Java 具有坚固、安全、易于使用、易于理解和可从网络上自动...

weixin_39754411的博客 258

uniapp - H5网页打包运行报错Failed to load resource: net::ERR_FILE_NOT_FOUND(uniApp打包成H5部署到服务器,打包h5白屏并报错页面空白)

Failed to load resource: net::ERR_FILE_NOT_FOUND,uniapp 坑之打包之后白屏,uniapp打包h5,HBuilderX 打包H5后空白报错 Failed to load resource: net::ERR FILE NOT_FOUND,UNI-APP H5应用白屏(空白页)解决方案,白屏并报错Failed to load resource: net::ERR_FILE_NOT_FOUND,uniapp开发,打包成H5部署到服务器,uniapp打包之后首页

🏆 前端领域优质创作者 3579

【MySQL 数据库】JDBC 编程之 Java 连接 MySQL

文章目录1. 数据库编程的基础条件2. Java 的数据库编程:JDBC3. JDBC 访问数据库的层次结构4. MySQL 数据库操作介绍5. MySQL 驱动包的下载及添加到项目6. JDBC 使用步骤6.1 创建数据库源,连接 Connection6.2 构造 SQL 语句,为执行的操作做准备6.3 执行 SQL,并处理结果集6.4 释放资源6.5 JDBC 编程模板7. JDBC 常用接口和类7.1 DataSource 和 MysqlDataSource7.2 Connection7.3 Prep

吞吞吐吐大魔王的博客 5268

VTK:vtkAssembly用法实战

VTK:vtkAssembly用法实战程序输出程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkAssembly.h> #include <vtkAxesActor.h> #include <vtkCubeSource.h> #include <vtkNamedColors.h> #include <vtkNew.h> #include <vtkOrientation

希望我的博客,能帮上你解决学习中工作中所遇到的问题 938

34、实数域上高效负循环卷积算法解析

本文介绍了一种高效的实数域负循环卷积算法,通过引入离散傅里叶负循环变换(DFNT)避免传统方法的冗余,显著提升计算效率。文章详细分析了算法原理、误差传播机制,并推导出误差与方差界,提出无误差和基于3σ规则的参数设置方案。结合Cooley-Tukey与Gentleman-Sande FFT路径优化,实验验证了算法在不同精度和多项式长度下的性能优势与结果正确性,为密码学与信号处理等领域提供了高精度、高性能的卷积计算解决方案。

salt的博客 115

JAVA之JDBC连接数据库

JAVA JDBC连接数据库 SQL

qq_53312143的博客 9593

Python 爬虫实战:微信搜一搜内容深度爬取(含搜索结果解析与企业级架构设计)

在信息爆炸的时代,微信搜一搜已成为海量信息获取的重要入口。无论是个人知识探索,还是企业舆情监控,掌握微信搜一搜内容的深度爬取能力具有巨大价值。本文将从基础原理到企业级实现,全面解析微信搜一搜爬虫的开发过程。

yansideyucsdn的博客 2455

Java数据库连接——JDBC

Java+MySQL

2401_83595513的博客 3498

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java使用JDBC连接Impala

一、下载驱动 到官网下载对应版本的Impala JDBC Connector,我这里下载的是2.6.12版本,若有需要,可自行选择版本: https://www.cloudera.com/downloads/connectors/impala/jdbc/2-6-12.html 注:官网下载需要填写用户信息,要方便的话这里直接给出2.6.12版本的百度网盘分享地址: 链接: https...

黄智霖的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java中的JDBC操作详解、JDBC工具类的编写以及DBUtils工具包的使用

Java中的JDBC操作详解、JDBC工具类的编写以及DBUtils工具包的使用

一个大数据的爱好者 1868

Java Web学习三:JDBC连接池&DBUtils(简化JDBC的工具包)

Java Web学习三:JDBC连接池&DBUtils(简化JDBC的工具包)Java Web学习三:JDBC连接池&DBUtils(简化JDBC的工具包)一:连接池概述1)开发背景:2)概述3)规定(规范)二: Jdbc工具类——JdbcUtils1)作用:(2)C3P0Utils中的方法与内容(3)DBCP连接池(了解即可)1.静态代码块里:2.方法:三:测试(使用)C3P0 ...

rnang0的博客 654

java连接数据库jdbc_什么是JDBC? Java数据库连接性简介

java连接数据库jdbc JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集。 JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批组件之一。 JDBC最初被认为是客户端API,它使Java客户端能够与数据源进行交互。 JDCB 2.0改变了这一点,JDCB 2.0包括一个支持服务器端JDBC连...

cxu0262的博客 1026

13.Oracle通过JDBC连接Java

JDBC(Java Database Connectivity)是Java语言用于与数据库进行连接和交互的标准API。它提供了一种统一的方式来访问各种不同类型的数据库,包括Oracle、MySQL、SQL Server等。JDBC允许开发人员使用Java编程语言来执行SQL查询、更新数据库记录以及处理事务等操作。在Oracle数据库中,使用JDBC可以通过以下步骤进行连接和操作:加载数据库驱动程序:使用方法加载特定数据库的JDBC驱动程序,例如。建立数据库连接:使用。

qq_46645079的博客 3131

java通过JDBC连接SqlServer数据库教程

java借助JDBC驱动连接sql server数据库

Nuo_nuo_T的博客 6683
上一篇: Ajax教程
下一篇: java连接数据库工具类—JDBC
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值