搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
寸_铁
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
jmeter-性能测试场景_.jmeter做性能测试设置场景是怎么做的(性能)
2
设置、查看或修改Git的用户名和邮箱_ubuntu查看git用户名
3
使用dblink同步本地数据库新增记录到远程服务器_有clob字段的表 远程视图
4
Flink 实现端到端的exactly-once_flink通过()实现端到端exactly-once
5
情感分析系列(四)——使用BERT进行情感分析_bert情感分析csdn
6
批量下降法与随机下降法在自然语言处理中的应用
7
鸿蒙开发实战-手写文心一言AI对话APP_鸿蒙no signature file
8
ZYNQ入门
9
Docker - Windows 11 下 Docker Desktop 的 下载 安装 配置 使用_dockerdesktop
10
手机照片备份方案Immich
当前位置:
article
> 正文
使用预编译SQL语句_怎么使用sql的预编译技术
作者:寸_铁 | 2024-06-25 21:15:52
赞
踩
怎么使用sql的预编译技术
pre_insert.jsp:
<%
Connection conn=null;
try{
Class.forName("com.microsoft.sqlserver.JDBC.SQLServerDriver");//加载Microsoft公司的JDBC驱动程序
String strConn="JDBC:sqlserver://LIUZC\\SQLEXPRESS:1433;DatabaseName=a";//设置连接字符串
String strUser="sa";
String strPassword="liuzc518";
conn=DriverManager.getConnection(strConn,strUser,strPassword);//创建连接对象
Statement stmt=conn.createStatement();
String p_id=Bytes(request.getParemeter("p_id"));
String p_type=Bytes(request.getParemeter("p_type"));
String p_name=Bytes(request.getParemeter("p_name"));
Float p_price=Bytes(request.getParemeter("p_price"));
Int p_quantity=Bytes(request.getParemeter("p_quantity"));
String p_image=Bytes(request.getParemeter("p_image"));
String p_description=Bytes(request.getParemeter("p_description"));
Date date=new Date();
String p_time=String.valueOf(date.getMonth()+1+"-"+date.getDate()+"-20"+String.valueOf(date.getYear()).substring(1);
String strSql="insert into product values(?,?,?,?,?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(strSql);//创建PreparedStatement对象
pstmt.setString(1,p_type);//使用PrepareStatement对象的setXXX语句设置预编译SQL语句应的参数值。
pstmt.setString(2,p_id);
pstmt.setString(3,p_name);
pstmt.setFloat(4,p_price);
pstmt.setInt(5,p_quantity);
pstmt.setString(6,p_image);
pstmt.setString(7,p_description);
pstmt.setString(8,p_time);
int intTemp=pstmt.executeUpdate();//应用PrearedStatement对象的executeUpdate方法(执行SQL的insert/update/delete/create/alter/drop语句)执行商品添加操作,并将该操作影响的行数保存在intTemp中
if(intTemp!=0)
{
out.println("商品添加成功!");
}
else
{
out.println("商品添加失败!");
}
String strSql="SELECT TOP 5 p_id,p_type,p_name,p_price,p_quantity FROM product order by p_time desc";
PreparedStatement pstmt2=conn.prepareStatement(strSql2);//创建PreparedStatement对象
pstmt2.rs=pstmt2.executQuery();//应用PrearedStatement对象的executeQuery()方法(执行SQL的SELECT语句)执行商品添加操作,并将返回的结果集赋给rs
%>
%>
<center><h2>最新前5位商品信息</h2></center>
<table border="1" align="center">
<tr>
<td>商品编号</td>
<td>商品类别</td>
<td>商品名称</td>
<td>商品单价</td>
<td>商品数量</td>
</tr>
<%while (rs.next()){%>//利用while循环结构输出rs中的值
<tr bgcolor="lightblue">
<td><%=rs.getString("p_id")%></td>//该方法为动态显示数据库内容
<td><%=rs.getString("p_type")%></td>
<td><%=rs.getString("p_name")%></td>
<td><%=rs.getFloat("p_price")%></td>
<td><%=rs.getInt("p_quantity")%></td>
</tr>
<%
}
rs.close();
stmt.close();
conn.close();
}
catch(ClassNotFoundException e)
{
out.println(e.getMessage());
}
catch(SQLException e)
{
out.println(e.getMessage());
}
%>
</table>
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
【
数据
库】某个表有近
千万
数据
,
CRUD
比较慢
,
如何
优化
?_
sql
处理上
千万
数据
很慢...
规则1:一般情况可以选择MyISAM存储引擎
,
如果需要事务支持必须使用InnoDB存储引擎。规则2:命名规则。规则3:数...
赞
踩
article
代码
随想录
二刷
Day58
...
删除操作和之前题目一样就不多说了;对一个字符串的增加操作就相当于给另一个字符串做删除操作,所以不需要考虑增的操作,只需要...
赞
踩
article
洗礼灵魂
,
修炼
python
(
39
)--
面向对象编程
(9)—魔法
方法
表...
好的
,
不多说
,
大招来了
,
几乎完整的魔法
方法
:基本的魔法
方法
__new__(cls[, ...])__new__ 是在一个...
赞
踩
article
Mysql
面试题
以及答案_
mysql
基础
面试题
...
1
基础
1
基础
1.1、MySQL有哪些数据库类型?数值类型有包括 TINYINT、SMALLINT、MEDIUMINT...
赞
踩
article
面试
篇:
MySQL
_
mysql
面试
...
索引(index)是帮助
MySQL
高效获取数据的数据结构(有序)提高数据检索的效率,降低数据库的IO成本(不需要全表扫描...
赞
踩
article
[译]
如何
提升你
的
数据结构
、
算法
以及
解决问题
的
能力_
如何
完善
数据结构
...
如何
提升你
的
数据结构
、
算法
以及
解决问题
的
能力这篇文章借鉴了我过去在学校一个学期
的
个人经历和挑战,当我进入学校
的
时候,我对...
赞
踩
article
题解
:洛谷
P1036
[
NOIP2002
普及
组] 选数_
p1036
[
noip2002
普及
组]...
一道十分标准的dfs。质数判断#include
#include
using nam...
赞
踩
article
基于
单片机
智能数字
温度
采集
报警器系统
设计
_
单片机
主控单元
可以
接受
温度
采集
模块...
*
单片机
设计
介绍,基于
单片机
智能数字
温度
采集
报警器系统
设计
。_
单片机
主控单元
可以
接受
温度
采集
模块
单片机
主控单元
可以
接受温...
赞
踩
article
C/C++
指针
从
0
到
99(详解)_
c
语言
指针
零
到
1
0
0
...
在电脑中所有的数据都会被存储,我们大多数时候只需要一部分数据,那我们如何准确找
到
那些数据呢,这个时候就需要一些编号来找
到
...
赞
踩
article
学校头哥作业7
_
集合与
字典
(头哥作业[
Python
])
_
字典
增加
元素
python
头歌...
作业
_
字典
增加
元素
python
头歌
字典
增加
元素
python
头歌 7
_
1集合添加
元素
n ...
赞
踩
article
笔记本电脑
键盘
失灵
?三大应对
方法
!...
在本文中,我们解决了
笔记本电脑
键盘
失灵
的疑问,您可以轻松应对电脑
键盘
无响应的情况,确保您的工作和娱乐不受任何干扰。这些方...
赞
踩
article
初识
MySQL
(
8
)使用
触发器
_
mysql
8
触发器
...
1.
触发器
的作用当一个SQL语句被执行之后,我们可能会需要一些事情自动发生:(1)每当增加一个顾客到数据库表的时候,都检...
赞
踩
article
测试
理论(
面试
)...
今天逛
测试
之道论坛,发现这篇文章,虽然标题是写着为了
面试
,但其中的理论知识对在座的同仁也会有很大的帮助!01. 为什么要...
赞
踩
article
「
MySQL
」
MySQL
面试题
全
解析:
常见问题
与
高级
技巧详解
_
mysql
高级
面试题
...
数据库是一个组织和存储数据的集合,可通过各种方式对数据进行访问、管理和操作
_
mysql
高级
面试题
mysql
高级
面试题
...
赞
踩
article
使用
Stable
Diffusion
进行
AI
模特快速换装教程_
inpaint
anything
模型
下...
AI
GC技术的未来发展前景广阔,随着人工智能技术的不断发展,
AI
GC技术也将不断提高。未来,
AI
GC技术将在游戏和计算领...
赞
踩
article
ROS
入门21讲---常用
可视化
工具
的使用及课程总结
_
ros
可视化
工具
心得...
Qt
工具
箱直接在终端输入rqt会打开一个集成了Qt
工具
的集合,可以作为开发机器人时上位机调试的
工具
Rviz视角设置区,可...
赞
踩
article
工业
互联网
-
企业
数据
打通
解决方案
_各
系统
进行
打通
...
工业
互联网
-
企业
数据
打通
解决方案
_各
系统
进行
打通
各
系统
进行
打通
经济全球化浪潮席卷全球,...
赞
踩
article
手把手教你写
stm32
f103智能
风扇
_c语言
控制
风扇
转速
的方法
stm32
...
基于smt32f103的智能
风扇
系统,手把手教你做
stm32
小项目。_c语言
控制
风扇
转速
的方法
stm32
c语言
控制
风扇
转...
赞
踩
article
远程
连接
spark
_
Spark
原理图解:Rpc通信...
几种网络模型的演进BIO,blocking IO,阻塞IO,服务器端接收到请求后,为该请求新建一个线程提供服务,当提供服...
赞
踩
article
分布式
版本
控制系统
——
Git
学习(1)初识
Git
与
Git
的安装
卸载
_
git
卸载
了...
Git
是一个
分布式
版本
控制系统
,最初由Linus Torvalds于2005年创建。它旨在帮助程序员跟踪文件的更改协作开...
赞
踩
相关标签
java
开发语言
算法
leetcode
数据结构
python
mysql
数据库
面试
职场和发展
在线翻译
c++
单片机
嵌入式硬件
c语言
电脑
计算机外设
测试
人工智能
stable diffusion
AI作画
AIGC
chatgpt