基础部分-JDBC增删改查

Jsp + Servlet + JDBC + Mysql 增删查改 Jsp+Servlet+JDBC+ Mysql 增删查改 项目结构 1.数据库 -- 创建数据库 create database readjava_study CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建学生信息表 CREATE TABLE `student` ( `student_id` int(11) NOT NULL AUTO_I... 阅读详情
package Test;

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

import javax.swing.JOptionPane;

import util.JdbcUtil;

public class TestMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//JOptionPane.showMessageDialog(null,"a","提示",1);
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		PreparedStatement pre = null;
		try {
			conn = JdbcUtil.getConnection();
			//st = conn.createStatement();
			
			
			/**
			 * 查
			 */
			st = conn.createStatement();
			rs = st.executeQuery("select * from student");
			while(rs.next()){
				
				System.out.println(rs.getString(2));
			}
			
			
			
			
			/**
			 * 查2
			 */
//			st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE  ,ResultSet.CONCUR_UPDATABLE );
//			rs = st.executeQuery("select * from student where stuid=27");
//			rs.afterLast();
//			
//			rs.absolute(5);
//			while(rs.previous()){
//				System.out.println(rs.getString(2));
//			}
			
			
			
			
			/***
			 * 改
			 */
//			pre = conn.prepareStatement("update student set STUSEX = 'M' where stuid=27");
//			pre.executeUpdate("update student set STUSEX = 'F' where stuid=27");
//			System.out.println("更改成功!");
			
			/**
			 * 改2
			 */
//			st = conn.createStatement();
//			st.execute("update student set STUSEX = 'M' where stuid=27");
//			System.out.println("更改成功!");
			
			
			
			
			
			/**
			 * 增
			 */
//			String insertSql;
//			pre = conn.prepareStatement("insert into student values(?,?,?,?)");
//			pre.setString(1, "xtj");
//			pre.setString(2, "M");
//			pre.setInt(3, 22);
//			pre.setDate(4, new Date(new java.util.Date().getTime()));
//			pre.executeUpdate();
//			System.out.println("增添成功!");
			
			/**
			 * 增2
			 */
//			st = conn.createStatement();
//			st.executeUpdate("insert into student values('xtj2','M',22,'1989-03-11')");
//			System.out.println("增添成功!");
			
			/**
			 * 删除
			 */
//			String insertSql;
//			pre = conn.prepareStatement("delete from student where stuid=24");
//			pre.executeUpdate();
//			System.out.println("删除成功!");
			
			/***
			 * 删除2
			 */
//			st = conn.createStatement();
//			st.executeUpdate("delete from student where stuid=26");
//			System.out.println("删除成功!");
		
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			JdbcUtil.free(rs, pre, conn);
		}
		
		
	}

}

JSP + Servlet + JDBC + Mysql简单实现增删改查.rar javaweb无框架入门开发参考,JSP + Servlet + JDBC + Mysql 实现增删改查。IDE工具使用idea,压缩包里有网站文件和mysql文件,下载后导入数据库,修改数据库信息即可运行 立即下载

相关推荐

JSP+Servlet+JDBC实现MYSQL增删改查

用JSP+SERVLET实现的简单的数据库增删改查。本方法适用小型项目。SQL语句和代码没有分离。不方便数据库工程师维护项目。不能有效防止SQL注入。

JSP + Servlet + JDBC + Mysql 简单实现增删改查

一,准备 1,工具 IDE:IntelliJ IDEA 数据库:mysql 数据库操作工具:Navicat for MySQL 2,数据表 3,项目结构 二,后端代码 1,数据库工具 DBUtil.java package com.util; import java.sql.*; /** * 数据库工具 */ public class DBUtil { ...

新手村的博客 1万+

JSP+Servlet+Tomcat应用开发从零开始学修正版

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

jsp+servlet+jdbc+mysql增删改查_[MySQL系列]第二篇:基础篇-MySQL的增删改查

sql语句最后需要有分号;结尾 sql语句的执行结果略1. 数据库操作1.1 连接数据库格式: mysql -u<username> -p<password> 使用: 方式1: mysql -uroot -p # 再输入密码 方式2: mysql -uroot -pmysql1.2 退出数据库exit 或 quit 或 ctrl+d1.3 显示数据库版本select v...

weixin_39937447的博客 425

jsp+mysql增删改查,有登陆注册功能

本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,学生信息显示,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。 PS:在数据库中先建立mldn数据库,然后将mldn.sql文件导入数据库中,修改jsp页面的用户名和密码后就可以运行程序。

jsp+servlet+jdbc实现对数据库的增删改查

本篇文章主要介绍了jsp+servlet+jdbc实现对数据库的增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

简单的jsp+servlet+jdbc+mysql实现用户增删改查-一抹茶-csdn

jsp+servlet+jdbc+mysql实现用户增删改查 项目下载地址…里面包含了项目文件,jar,bootstrap,jquery,sql 也可以联系797726548QQ群获取下载 运行环境 .jdk1.8.0_102 .eclipse Neon.2 Release (4.6.2) .Tomcat 8.0.52 .mysql 5 7 项目准备 .创建web项目 .架包 .目录...

一抹茶-优快云的博客 2万+

FX2N-2AD模块实战:从硬件连接到FROM/TO指令编程详解

本文详细解析FX2N-2AD模拟量输入模块的硬件连接与FROM/TO指令编程技巧,涵盖BFM缓冲存储器配置、梯形图程序设计及工程实战经验。通过实例演示如何实现精准信号采集与数据处理,特别针对PLC系统中的常见故障提供解决方案,助力工业自动化工程师高效完成设备调试与维护。

prometheus9mon的博客 507

mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...

1、mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*。 2、去重查询:select distinct 字段1,字段2... form tablename; 可以结合上一张图的结果来...

weixin_33901843的博客 304

从SAR信号到洪涝地图:基于Sentinel-1数据的水体快速提取实战

本文详细介绍了如何利用Sentinel-1 SAR数据快速提取水体信息并生成洪涝地图的实战方法。通过预处理五部曲和SDWI指数计算,结合具体案例展示了SAR技术在洪涝灾害应急监测中的高效性和准确性,为救援决策提供关键支持。

weixin_29201313的博客 461

VisionMaster 4.2.0安装

按照顺序安装。

XuXing_java的专栏 3780

JDBC与MyBatis基础操作

文章介绍了JDBC和MyBatis的基础操作。JDBC部分包括连接测试、增删改查操作,详细说明了加载驱动、获取连接、执行SQL语句等步骤。MyBatis部分从创建表开始,到配置映射文件、核心配置文件,最后通过测试类进行查询操作。两者都展示了Java与MySQL数据库交互的基本流程,其中JDBC采用原生API实现,而MyBatis则通过映射文件简化了数据库操作。

W18263823008的博客 471

智能车图像处理14-进阶篇6--坡道的判定

这篇文章主要讲述智能车图像处理中 : 如何判断坡道

taiyuezyh的博客 9218

01hibernate4框架基础

使用hibernate框架生成相应文件

qyyyyp的博客 356

Transformer模型详解

​本文主要介绍Transformer系列,从基础到理论,对注意力机制进行总结并解释《Attention is all you need》,提出解决sequence to sequence问题的transformer模型,用全attention的结构代替了lstm,抛弃了之前传统的encoder-decoder模型必须结合cnn或者rnn的固有模式,只用attention。文章的主要目的是在减少计算量和提高并行效率的同时不损害最终的实验结果。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 5279

【Claude】Auto mode cannot determine the safety of an action 报错已解决

Claude Code Auto mode 安全分类器报错完整解析,涵盖 temporarily unavailable、could not evaluate、transcript exceeded 三种情况的根因与处理

博客 9959

JAVA基础与MYSQL基础侧重点

JAVA基础与MYSQL重点

qq_34787292的博客 453

ccSwitch 安装使用指南,claude code的最佳搭档

ccSwitch 是一款真正为 AI 编程开发者打造的效率工具。它把原本繁琐的配置管理工作,简化成了直观的图形界面操作。无论你是需要在多个 API 提供商之间切换,还是想要统一管理多款 AI 编程工具,ccSwitch 都能帮你大幅提升效率。如果你是重度 AI 编程工具用户,强烈推荐尝试一下 ccSwitch,相信它会成为你开发工具箱中不可或缺的一员。项目地址。

篮球界最会写bug的人;程序猿中打球最菜的人。 1283

MySQl & Mybatis

(一)JDBC操作数据库@SpringBootTest //springboot整合单元测试的注解@Autowired@Test});

m0_57331274的博客 1550

【异常】解决 Claude Code 及第三方插件提示 “API Error: 404“ 的配置修复指南

在使用 Claude 相关的 CLI 工具(如)或 IDE 插件进行开发辅助时,配置错误的模型参数是导致连接失败的常见原因。本文将针对这一典型报错进行复盘与解决。

奶爸的编程之路,也就一周冷个三天 7745

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

第一个JAVA项目—————图书管理系统

暑假期间学习了一些JAVA的基础知识,为了验证自己的所学,写了这个简单的图书管理系统,本来想写完就发到博客上但一直没想起来就拖了很久,最近想起来还没发然后想发一下,本系统实现了登陆注册功能以及图书的增删改查功能,运用JDBC连接数据库,简单运用了一些四则运算控制了账号和密码的格式,修改账号信息功能,写的很水,以后有空会重新写一下。 数据库表 各个界面的实现 ...

yewenhu的博客 1051

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Mysql 学习

1. 初始MySQL Java EE:企业级Java开发 web 前端(页面:展示,数据) 后台:(连接点:连接数据库JDBC,连接前端:控制,控制视图跳转,和给前端传数据) 数据库(DataBase):存数据 1.1 连接数据库 mysql -u root -p --连接数据库 -------------------------------------------- --所有语句使用;结尾 show databases; -----查看所有数据库 use 切换数据库 describe stud

chess_num的博客 239

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Mybatis_02 CRUD

实现增删改查 namespace中的包名要和接口的包名一致,不过我用的idea在修改了UserDao这个文件名后,就自动提示让我修改了 编写接口(UserMapper) User getUserById(int id); 编写对应的mapper中的sql语句(UserMapper.xml) <select id="getUserById" parameterType="int" resultType="com.kuang.pojo.User"> select *fr

weixin_50780442的博客 543

学习SSM的第九天

文章目录前言一、MyBatis的简介二、MyBatis的快速入门三、MyBatis的映射文件概述四、MyBatis的增删改查操作五、MyBatis的核心配置文件概述六、MyBatis的相应API 前言 MyBatis入门操作 一、MyBatis的简介 1.原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ②sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 ③查询操作时,需要手动将结

WM_1997的博客 296

【java基础】JDBC实现增删改查

梳理知识:JDBC的使用 准备工作: jdbc连接的jar包,可到mysql官网下载或者百度安装好mysql数据库,并创建数据库和表java编写操作数据库的代码 代码实现增删改查如下: package jdbc; /** * Java 在jdbc中的增删改查操作 * 1.PrepareStatement 是Statement的子接口,拥有其所有功能 * 2.PrepareSt

SolitudeSky的博客 3794

JDBC(原生JDBC实现数据库增删改查)

1、JDBC概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口(大部分)和类组成。 数据库驱动:JDBC连接数据库需要驱动,驱动是两个设备要进行通信,必须满足一定通信数据格式,数据格式由设备提供商规定,...

weixin_42577116的博客 7257
上一篇: 解决java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket这个异常
下一篇: [推荐] 我们爱分享----200多个js技巧代码
freewind
博客等级 码龄16年 136粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值