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增删改查
用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 { ...
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...
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项目 .架包 .目录...
FX2N-2AD模块实战:从硬件连接到FROM/TO指令编程详解
本文详细解析FX2N-2AD模拟量输入模块的硬件连接与FROM/TO指令编程技巧,涵盖BFM缓冲存储器配置、梯形图程序设计及工程实战经验。通过实例演示如何实现精准信号采集与数据处理,特别针对PLC系统中的常见故障提供解决方案,助力工业自动化工程师高效完成设备调试与维护。
mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...
1、mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*。 2、去重查询:select distinct 字段1,字段2... form tablename; 可以结合上一张图的结果来...
从SAR信号到洪涝地图:基于Sentinel-1数据的水体快速提取实战
本文详细介绍了如何利用Sentinel-1 SAR数据快速提取水体信息并生成洪涝地图的实战方法。通过预处理五部曲和SDWI指数计算,结合具体案例展示了SAR技术在洪涝灾害应急监测中的高效性和准确性,为救援决策提供关键支持。
VisionMaster 4.2.0安装
按照顺序安装。
JDBC与MyBatis基础操作
文章介绍了JDBC和MyBatis的基础操作。JDBC部分包括连接测试、增删改查操作,详细说明了加载驱动、获取连接、执行SQL语句等步骤。MyBatis部分从创建表开始,到配置映射文件、核心配置文件,最后通过测试类进行查询操作。两者都展示了Java与MySQL数据库交互的基本流程,其中JDBC采用原生API实现,而MyBatis则通过映射文件简化了数据库操作。
智能车图像处理14-进阶篇6--坡道的判定
这篇文章主要讲述智能车图像处理中 : 如何判断坡道
01hibernate4框架基础
使用hibernate框架生成相应文件
Transformer模型详解
本文主要介绍Transformer系列,从基础到理论,对注意力机制进行总结并解释《Attention is all you need》,提出解决sequence to sequence问题的transformer模型,用全attention的结构代替了lstm,抛弃了之前传统的encoder-decoder模型必须结合cnn或者rnn的固有模式,只用attention。文章的主要目的是在减少计算量和提高并行效率的同时不损害最终的实验结果。
【Claude】Auto mode cannot determine the safety of an action 报错已解决
Claude Code Auto mode 安全分类器报错完整解析,涵盖 temporarily unavailable、could not evaluate、transcript exceeded 三种情况的根因与处理
JAVA基础与MYSQL基础侧重点
JAVA基础与MYSQL重点
ccSwitch 安装使用指南,claude code的最佳搭档
ccSwitch 是一款真正为 AI 编程开发者打造的效率工具。它把原本繁琐的配置管理工作,简化成了直观的图形界面操作。无论你是需要在多个 API 提供商之间切换,还是想要统一管理多款 AI 编程工具,ccSwitch 都能帮你大幅提升效率。如果你是重度 AI 编程工具用户,强烈推荐尝试一下 ccSwitch,相信它会成为你开发工具箱中不可或缺的一员。项目地址。
MySQl & Mybatis
(一)JDBC操作数据库@SpringBootTest //springboot整合单元测试的注解@Autowired@Test});
【异常】解决 Claude Code 及第三方插件提示 “API Error: 404“ 的配置修复指南
在使用 Claude 相关的 CLI 工具(如)或 IDE 插件进行开发辅助时,配置错误的模型参数是导致连接失败的常见原因。本文将针对这一典型报错进行复盘与解决。
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
第一个JAVA项目—————图书管理系统
暑假期间学习了一些JAVA的基础知识,为了验证自己的所学,写了这个简单的图书管理系统,本来想写完就发到博客上但一直没想起来就拖了很久,最近想起来还没发然后想发一下,本系统实现了登陆注册功能以及图书的增删改查功能,运用JDBC连接数据库,简单运用了一些四则运算控制了账号和密码的格式,修改账号信息功能,写的很水,以后有空会重新写一下。 数据库表 各个界面的实现 ...
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
Mysql 学习
1. 初始MySQL Java EE:企业级Java开发 web 前端(页面:展示,数据) 后台:(连接点:连接数据库JDBC,连接前端:控制,控制视图跳转,和给前端传数据) 数据库(DataBase):存数据 1.1 连接数据库 mysql -u root -p --连接数据库 -------------------------------------------- --所有语句使用;结尾 show databases; -----查看所有数据库 use 切换数据库 describe stud
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
学习SSM的第九天
文章目录前言一、MyBatis的简介二、MyBatis的快速入门三、MyBatis的映射文件概述四、MyBatis的增删改查操作五、MyBatis的核心配置文件概述六、MyBatis的相应API 前言 MyBatis入门操作 一、MyBatis的简介 1.原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ②sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 ③查询操作时,需要手动将结
【java基础】JDBC实现增删改查
梳理知识:JDBC的使用 准备工作: jdbc连接的jar包,可到mysql官网下载或者百度安装好mysql数据库,并创建数据库和表java编写操作数据库的代码 代码实现增删改查如下: package jdbc; /** * Java 在jdbc中的增删改查操作 * 1.PrepareStatement 是Statement的子接口,拥有其所有功能 * 2.PrepareSt
JDBC(原生JDBC实现数据库增删改查)
1、JDBC概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口(大部分)和类组成。 数据库驱动:JDBC连接数据库需要驱动,驱动是两个设备要进行通信,必须满足一定通信数据格式,数据格式由设备提供商规定,...
1万+



被折叠的 条评论
为什么被折叠?



