java连接数据库工具类—JDBC

重温JDBC(Java Database Connectivity) Java数据库连接 : JDBC快速入门、核心API讲解、Druid连接池、JDBC工具类封装 准备数据库。官网下载数据库连接驱动jar包。创建Java项目,在项目下创建lib文件夹,将下载的驱动jar包复制到文件夹里。选中lib文件夹右键->Add as Library,与项目集成。编写代码贾琏欲执事 (加载驱动-建立连接-编写SQL语句-执行SQL-释放连接资源)注册驱动【依赖的驱动类,进行安装】获取连接【Connection建立连接】创建发送SQL语句对象【Connection创建发送SQL语句的Statement】 阅读详情

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

链接:JDBC 基本操作案例







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

相关推荐

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

本文详细介绍了如何使用MATLAB从零实现六足机器人的两种经典步态仿真:交替三角支撑步态和波动步态。通过参数定义、相位设置、运动轨迹生成和三维可视化等步骤,帮助读者掌握六足机器人步态规划的核心技术。教程包含完整代码和详细解析,适合机器人爱好者和相关专业学生学习实践。

weixin_26765363的博客 231

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

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

繁依Fanyi的博客 1964

how2heap 深入学习(1)

how2heap glibc 2.23学习

CoLin的pwn小屋 3180

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

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

鷾 1万+

Rocky Linux 9.2:利用LVM动态调整/home与/根分区空间分配

本文详细介绍了在Rocky Linux 9.2系统中,如何利用LVM(逻辑卷管理器)动态调整/home与根分区(/)的空间分配。针对根分区空间不足而/home分区闲置的常见问题,文章提供了从检查磁盘布局、备份数据、卸载分区、调整逻辑卷大小到重建文件系统的完整操作步骤,并重点说明了XFS与EXT4文件系统在缩容时的不同处理方法,帮助系统管理员安全、在线地实现存储空间的灵活调配。

weixin_29271263的博客 179

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2960

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

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

weixin_42326851的博客 1333

Google 人机验证(reCaptcha)无法显示解决方案

Google 人机验证无法显示解决方案第一步 安装插件Chrome/Edge 电脑版Firefox 电脑版第二步 配置插件原理参考文章 前言:为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是… 对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这样,国内玩家就无法在对应的网站进行下一步操作了。本方案可以解决 reCaptcha 无法加载的问题。 适用

qq_40713201的博客 8万+

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

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

Java小白的博客 2992

基于FPGA的车道线检测系统设计

本文设计了一种基于FPGA的车道线检测系统,采用Altera Cyclone IV EP4CE10F17C8作为主控芯片,结合OV7725摄像头和LCD显示屏实现实时车道线检测。系统通过硬件流水线处理架构,依次完成图像采集、灰度转换、中值滤波、Sobel边缘检测和Hough变换直线识别等功能模块。所有模块均采用Verilog HDL实现,充分利用FPGA的并行处理能力,显著提升了系统响应速度。测试结果表明,该系统能够有效检测道路车道线,满足实时性要求,为ADAS系统提供了一种高效的硬件解决方案。

huanghm88的专栏 125

基于FreeRedis实现的.NET Redis客户端缓存缓存键条件优雅过滤

在.NET开发中,使用Redis作为缓存解决方案是很常见的。FreeRedis是一个功能强大的Redis客户端库,它提供了丰富的功能和灵活性,使我们能够轻松地与Redis进行交互。在本文中,我们将探讨如何使用FreeRedis实现缓存键条件的优雅过滤,以提高缓存的效率和准确性。

RzuScala的博客 329

java mysql 连接工具类_java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

这篇文章主要介绍了java使用jdbc连接数据库的工具类和使用jdbc连接mysql数据的示例,需要的朋友可以参考下这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能package com.lanp.ajax.db;import java.sql.Connection;import java.sql.DriverManager;import java.s...

weixin_33355385的博客 217

Codex 100个真实案例 - 用AI生成建筑平面图SVG(室内设计师的新武器)

本案例用 Codex 生成一套完整的 Python 脚本,自动绘制 SVG 格式的建筑平面图。我们会设计一个90平两室一厅的户型——客厅、主卧、次卧、厨房、卫生间一应俱全,还会自动摆放家具(沙发、床、餐桌、橱柜)、标注尺寸和面积、绘制水电路走向、生成多种配色方案。最终输出的 SVG 文件可以直接用浏览器打开展示,也可以转成 PNG 交给客户。室内设计师看了都说好!

yueyeguzhuo的专栏 769

java JDBC 连接数据库工具类

jdbc数据库操作 连接依赖获取,点击这里 数据库连接的常用工具类,仅提供通用的获取连接 关闭连接 通用的查询和更新方法 import java.sql.*; import java.util.*; import aimang.com.control.ConstantSystem; /** * 数据库连接工具 提供 获取连接 关闭连接 通用的查询和更新方法 * */ public class DBHelper { private static String user = "jdbc:mysql:/

IT_arookie的博客 1645

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

java链接数据库 jdbc,java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能package com.lanp.ajax.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java...

weixin_33859693的博客 85

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

java mysql 工具类_java学习干货之jdbc连接与编写数据库的工具类

什么是jdbc?全称java data base connectivity, java数据库连接。是一种执行sql语句的java API,可以为多种关系数据库提供统一访问,它是由一组用java语言编写的类和接口组成。为什么要用jdbc?运用jdbc就不必为访问不同数据库专门写程序了。只需要用jdbc API就过了。将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一...

weixin_29218963的博客 187

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Java实现关系型数据库工具类JdbcUtils系列一 :JDBC连接关系型数据库

Java实现关系型数据库工具类JdbcUtils系列一 :JDBC连接关系型数据库一、JDBC体系结构二、Java获取数据库连接方法1三、Java获取数据库连接方法2四、Java最常用获取数据库连接的方法五、将数据库信息放到配置文件中 一、JDBC体系结构 JDBC接口(API)包括两个层次: 面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。 面向数据库的API:Java Driver API,供开发商开发数据库驱动程序用。 二、Java获取

zhengzaifeidelushang的博客 2051

JDBC之数据库连接的java配置工具类dbUtils

教你一招!轻松使用Java代码操作数据库

No Back丶的博客 1093

JDBC基本概念、Java DataBase Connectivity Java 数据库连接, Java语言操作数据库、抽取JDBC工具类 : JDBCUtilsJDBC控制事务

JDBC基本概念、Java DataBase Connectivity Java 数据库连接, Java语言操作数据库、抽取JDBC工具类 : JDBCUtilsJDBC控制事务

m0_52196529的博客 189

java获取 jdbc.pro_JDBC(获取数据库连接、自定义JDBC工具类)

1、JDBC(1)概念:JDBC(Java DataBase Connectivity,java数据库连接),是java程序访问数据库的标准API,是由java语言编写的类和接口组成。但是访问不同的数据库要有不同的数据库驱动。java只是提供接口,具体实现由不同的数据库生产厂商来实现(数据库驱动)。(2)使用JDBC访问数据库:加载驱动:Class.forName("com.mysql.jdbc....

weixin_30140093的博客 259

Java中JDBC工具类

项目结构 项目文件代码 log4j.properties: 用于在指定位置创建log.log文件,存储项目的异常。 # DEBUG\u8BBE\u7F6E\u8F93\u51FA\u65E5\u5FD7\u7EA7\u522B\uFF0C\u7531\u4E8E\u4E3ADEBUG\uFF0C\u6240\u4EE5ERROR\u3001WARN\u548CINFO \u7EA7\u522B\u65E5\u5FD7\u4FE1\u606F\u4E5F\u4F1A\u663E\u793A\u51FA\u6

zzu957的博客 700

Java 连接mysql数据库以及 jdbc工具类的使用

原始方法获取数据库连接 DriverManager.getConnection(url,root,password) DriverManager.getConnection(url,properties) DriverManager.getConnection(url) 三种方法仅仅参数不同,使用方法也不同,在连接本机的数据库时可以使用第一种和第二种方法,第三种方法用于连接异地数据库,今天就来使用第一种和第二种方法。 第一种方式:传入三个参数url、root、password Clas

lkckly的博客 585

java dbhelper类_DBHelper--Java JDBC SSH 连接数据库工具类

概述JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。简单使用使用JDBC需要以下几个步骤1. 加载JDBC驱动程序2. 提供JDBC连接的URL3. 创建数据库连接4. 创建一个Statement对象5. 执行SQL语句6. 处理返回结果7. 关闭数据库连接废话少说上代码package com.aicai.qa....

weixin_31002059的博客 600

java技术案例--封装JDBC工具类

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

DLQFHL的博客 277

Java之自定义数据库连接工具类(无框架JDBC方式)

通过读取配置文件中的数据库信息,该工具类返回一个Connection连接对象,并且封装了close方法 /* * 获取数据库连接,返回一个Connection实例对象 */ import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverMan...

绣花针 870

JDBC-Java数据库连接

1、JDBC是什么?2、JDBC的本质?3、JDBC开发前的准备工作: 先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中4、JDBC编程六步(背会)5、手写JDBC6、使用IDEA工具 开发JDBC7、Statement 和 PreparedStatement8、JDBC 事务机制9、JDBC工具类的封装10、拓展:悲观锁(行级锁)和乐观锁

佬涛的博客 756
上一篇: java连接库的JDBC工具包
下一篇: Eclipse背景颜色修改
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值