jdbc操作myqsl数据库模板代码

package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * 2008-12-6
 * 
 * @author <a href="mailto:liyongibm@hotmail.com">李勇</a>
 * 
 */
public final class JdbcUtils {
	private static String url = "jdbc:mysql://localhost:3306/jdbc";
	private static String user = "root";
	private static String password = "";

	private JdbcUtils() {
	}

	static {
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (Exception e) {
			throw new ExceptionInInitializerError(e);
		}
	}

	public static Connection getConnection() throws SQLException {
		return DriverManager.getConnection(url, user, password);
	}

	public static void free(ResultSet rs, Statement st, Connection conn) {
		try {
			if (rs != null)
				rs.close();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				if (st != null)
					st.close();
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				if (conn != null)
					try {
						conn.close();
					} catch (Exception e) {
						e.printStackTrace();
					}
			}
		}
	}
}

 

package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * 2008-12-6
 * 
 * @author <a href="mailto:liyongibm@hotmail.com">李勇</a>
 * 
 */
public class Base {

	static void template() throws Exception {
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			// 2.建立连接
			conn = JdbcUtils.getConnection();
			// 3.创建语句
			st = conn.createStatement();

			// 4.执行语句
			rs = st.executeQuery("select * from user");

			// 5.处理结果
			while (rs.next()) {
				// 参数中的1,2,3,4是指sql中的列索引
				System.out.println(rs.getObject(1) + "\t" + rs.getObject(2)
						+ "\t" + rs.getObject(3) + "\t" + rs.getObject(4));
			}
		} finally {
			JdbcUtils.free(rs, st, conn);
		}

	}
}

  crud

package cn.itcast.jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * 2008-12-6
 * 
 * @author <a href="mailto:liyongibm@hotmail.com">李勇</a>
 * 
 */
public class CRUD {

	/**
	 * @param args
	 * @throws SQLException
	 */
	public static void main(String[] args) throws SQLException {
		 create();
		//read();
		// update();
		// delete();
	}

	static void delete() throws SQLException {
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			// 2.建立连接
			conn = JdbcUtils.getConnection();
			// conn = JdbcUtilsSing.getInstance().getConnection();
			// 3.创建语句
			st = conn.createStatement();

			String sql = "delete from user where id>4";

			// 4.执行语句
			int i = st.executeUpdate(sql);

			System.out.println("i=" + i);
		} finally {
			JdbcUtils.free(rs, st, conn);
		}
	}

	static void update() throws SQLException {
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			// 2.建立连接
			conn = JdbcUtils.getConnection();
			// conn = JdbcUtilsSing.getInstance().getConnection();
			// 3.创建语句
			st = conn.createStatement();

			String sql = "update user set money=money+10 ";

			// 4.执行语句
			int i = st.executeUpdate(sql);

			System.out.println("i=" + i);
		} finally {
			JdbcUtils.free(rs, st, conn);
		}
	}

	static void create() throws SQLException {
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			// 2.建立连接
			conn = JdbcUtils.getConnection();
			// conn = JdbcUtilsSing.getInstance().getConnection();
			// 3.创建语句
			st = conn.createStatement();

			String sql = "insert into user(name,birthday, money) values ('name3', '1987-01-01', 600) ";

			// 4.执行语句
			int i = st.executeUpdate(sql);

			System.out.println("i=" + i);
		} finally {
			JdbcUtils.free(rs, st, conn);
		}
	}

	static void read() throws SQLException {
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		try {
			// 2.建立连接
			conn = JdbcUtils.getConnection();
			// conn = JdbcUtilsSing.getInstance().getConnection();
			// 3.创建语句
			st = conn.createStatement();

			// 4.执行语句
			rs = st.executeQuery("select id, name, money, birthday  from user");

			// 5.处理结果
			while (rs.next()) {
				System.out.println(rs.getObject("id") + "\t"
						+ rs.getObject("name") + "\t"
						+ rs.getObject("birthday") + "\t"
						+ rs.getObject("money"));
			}
		} finally {
			JdbcUtils.free(rs, st, conn);
		}
	}

}

 

jdbc数据库连接 模板代码 精心总结模板代码代码优化 数据库连接工具 立即下载

相关推荐

javaJDBC项目模板

javaJDBC模板 数据库相关驱动是JAVA驱动Oracle的第三方的包 项目模板中:JDBCPro是未加DAO的原始模板,JDBCFianl是加入后的

JDBC介绍

JDBC相关接口介绍

大兵的博客 442

STM32实战:用定时器触发ADC+DMA双缓冲实现电机电流采样(附避坑指南)

本文详细介绍了如何利用STM32的定时器触发ADC注入组采样,结合DMA双缓冲机制实现电机电流的高效采样。通过PWM触发和双缓冲架构,解决了开关噪声干扰、实时性要求和数据一致性等核心挑战,显著降低CPU负载并提升采样精度。附有完整的代码示例和避坑指南,适用于无人机电调、工业伺服驱动器等高精度电机控制场景。

weixin_33737134的博客 520

【超详细】Java的JDBC,附代码示例

JDBC 全称是 “Java DataBase Connectivity”,直白点儿说,就是 Java 数据库连接。它是 Sun 公司制定的一套标准规范,由好多实用的类和接口组成,这些好东西都藏在 java.sql 与 javax.sql 包里头呢。有了它,咱们的 Java 程序就仿佛拿到了一把万能钥匙,不管是 MySQL、Oracle,还是其他啥数据库,只要遵循这个规范,都能轻轻松松地连接,实现数据的互通有无。

潜意识Java的博客 2961

基于Spring Boot在线远程考试系统的设计与实现

结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。目前的信息时代,对信息的管理趋于高效化,便捷化,这也是计算机大力普及所带来的便利,此程序软件在设备选用上,依靠的是比较大众的电脑设备,对电脑的配置没有过多要求,一般学校的计算机机房的电脑都可以满足程序开发需求,另外,开发出此款程序,让信息处理变得高效率,其所带来的高效益是远超程序开发的低成本的,因此程序开发的资金投入是可以忽略不计的。

ITbiyesheji的博客 1216

CarPlay wired(USB)连接方案

CarPlay的wired(USB)的连接方案要求车载设备至少要支持USB2.0 Hi-Speed,支持USB Host Mode,该模式要求车载设备能够工作在USB device模式下,因为Apple设备在CarPlay中是作为USB Host的。而通常情况下,车载设备USB是工作在USB Host模式的,而外接的USB设备是工作在USB Device模式的,因而在这种情况下的CarPlay wired(USB)连接方案中就需要进行USB的模式切换。模式切换完成后便是Apple设备(USB HOST)的枚

Ke8323的博客 1万+

JDBC模板代码

package com.work.controller; import java.sql.*; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; public class TEST { // JDBC 驱动名 及数据库 URL static String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static Stri

qq_53324833的博客 463

【QT】基于QSerialPort的跨平台串口通信实战指南

本文是一份基于Qt QSerialPort模块的跨平台串口通信实战指南。详细介绍了从硬件基础、QSerialPort核心类使用、参数配置、设备自动发现到数据异步读写和错误处理的完整流程,并通过构建一个功能齐全的串口调试助手实例,帮助开发者快速掌握在Windows、Linux和macOS系统下进行高效、稳定的串口应用开发。

a1b2c3d的博客 982

JDBC连接数据库 模板代码

JDBC连接数据库 模板代码 加载驱动: mysql 8.0+:Class.forName(“com.mysql.cj.jdbc.Driver”); mysql 5.0:Class.forName(“com.mysql.jdbc.Driver”); 加载连接:conn = DriverManager.getConnection(URL, USER, PASSWORD); mysql 8.0+: URL = “jdbc:mysql://127.0.0.1:3306/study-mybatis?useU

weixin_43960044的博客 315

基于Docker的D435i相机与IMU联合标定实战指南

本文详细介绍了基于Docker的D435i相机与IMU联合标定实战指南,涵盖kalibr镜像构建、IMU标定全流程、双目相机标定技巧及联合标定结果验证。通过Docker容器化部署,简化了复杂依赖环境,提升标定效率与精度,适用于机器人视觉与SLAM应用。

weixin_30872337的博客 239

对西安交大轴承数据集XJTU-SY_Bearing_Datasets进行读取和处理:

故障诊断,对西安交大轴承数据集XJTU-SY_Bearing_Datasets进行读取和处理

qq_44757503的博客 6061

MySQL的JDBC编程(Java)

MySQL的JDBC编程(Java) 1.创建项目 2.编写代码 1)插入数据操作 2)删除操作 3)修改操作 4)查询操作

TuttuYYDS的博客 441

ethernet eth0: Could not attach to PHY

整个流程看下来就是MAC connect PHY的过程失败了,失败的具体原因根据config_init,上图(bcm54xx_config_init) ,从此方向入手去定位原因;我这里的问题是has_gmac4没有置1,根据 has_gmac4: uses GMAC4 core.按照上面的调用逻辑,添加了部分打印,定位到__phy_read接口返回失败。stmmac_mdio_read 大部分都是linux的标准接口。最终取决于平台用的是哪家的phy,调用config_init。

无线互联&网络介绍 2702

JSP+MySQL 五天开发经验小结(文末有源码)

开篇 1.背景介绍 10月10号左右吧,接了一个留学生作业的单子,JSP+MySQL ,开发出来一个图片展示的网站Demo,服务器采用Apache(Tomcat),前几天比较浪,打游戏,看电影,睡觉依旧,就是不看这个开发任务,,,,,稍微理解有些程序员为什么搞到DeadLine之前再开始干活了。我在ASP.NET环境中开发经验是有的,JSP嘛,,,我发四,这是第一次正面接触,还好,与ASP区别不大...

乌哩哇啦的技术学习记录 955

效果炸裂_安装midscene_copw基于midscene操作电脑_基于视觉的软件测试执行_MIDSCENE的安装和使用---AI大模型应用探索0012

摘要:本文介绍了如何通过安装MidSceneJS来增强Copaw的屏幕操作能力。首先需要安装Node.js和npm,并配置淘宝镜像源加速安装。然后全局安装MidScene CLI工具(npm install @midscene/cli -g)。接着配置视觉大模型服务,通过设置环境变量指定模型API密钥、名称、基础URL和家族类型(如qwen3.5-27b),配置文件需存放在C:\Users\Administrator.copaw目录。安装成功后,MidScene已能成功识别并操作屏幕,使用效果良好。文中还提

添柴程序猿的专栏 640

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java JDBC连接数据库代码大全

多数据库服务器和多用户--JDBC规范中,DataSource具备同时连接不同数据库的能力,如同时连oracle和sql server.此时,考虑使用xml配置文件来配置连接所需的相关信息.然后,提供一个Singleton模式的连接池管理类,该管理类每次启动时读取配置文件信息,创建多个连接池类的实例,每个实例对应一个数据库连接池.连接池管理类实例命名每个连接池实例,通过不同的名称管理不同的连接池.

qq_38220914的博客 1167

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

通过Java代码实现对数据库的数据进行操作:增删改查(JDBC)

在写代码之前,依然是引用mysql数据库的jar包文件:右键项目—构建路径—设置构建路径—库—添加外部JAR 在数据库中我们已经建立好一个表xs ;分别有xuehao xingming xuexiao 三个列 然后我们开始码代码调用,进行增删改查 首先是增加 import java.sql.*; public class XueYuan { pub...

weixin_34111790的博客 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

visio安装包

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

14-MySQL-JDBC-数据库驱动、JDBC 、 第一个JDBC程序

MySQL -> 数据库驱动、JDBC 、 第一个JDBC程序 1. 数据库驱动 驱动:声卡、显卡、数据库 程序会通过数据库驱动,和数据库打交道 2. JDBC SUN公司为了简化开发人员(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称JDBC,这些规范的实现由具体的厂商做 对于开发人员来说,只需要掌握JDBC接口的操作即可 java.sql javax.sql 还需导入一个数据库驱动包 mysql-connector-java-5.1.47.jar 3. 第一个JDBC程

baidu_38126306的博客 211

JAVA JDBC的样板代码

/** * 调用过程返回&lt;option&gt;&lt;/option&gt;模板 * @param sql 过程语句 例如:"{call SP_QUERY_TINGL_BUSI_ID (?,?)}" * @param element 参数元素 * @param displayColumn 显示列名 第一参数是option value值 ...

生活中的思索 821

java 集成 模板类_(转)JDBC模板类。

Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。JdbcTemplate类通过模板设计模式帮助我们消除了冗长的代码,只做需要做的事情(即可变部分),并且帮我们做哪些固定部分,如连接的创建及关闭。JdbcTemplate类对可变部分采用回调接口方式实现,如Connect...

weixin_34340606的博客 303

jdbc数据库的连接模板

package com.items.util; import java.sql.Connection; import java.sql.DriverManager; public class DBHelper { private static final String driver="com.mysql.jdbc.Driver";//数据库驱动 private stati

tuobayi的博客 1808

JDBC模板

表的列成员: package com.wschase.jdbc3; import java.time.LocalDateTime; /** * Author:WSChase * Created:2019/3/25 */ public class Member { private Integer id; private String name; private L...

ZhuiZhuDream5的博客 1186

jdbc模板代码**

package test0813; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Test01 { public static void main(String[] args) { /** * jdbc核心接口与

青柠小甜味 298

对JDBC的封装,模板使用等等。

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Base_Jdbc { public static void main(St...

Jiaxinbinggan314的博客 322

JDBC代码模板

import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import org.apache.commons.dbcp.BasicDataSource; import org.apache.commons.dbcp.BasicDataSourceFactor...

angcong3485的博客 187
上一篇: jsp自定义标签的执行流程
下一篇: oracle数据库导入导出命令!
forlab
博客等级 码龄15年 2粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值