利用PreparedStatement对象实现在数据库中插入一条记录。
2017-11-07 22:30
363 查看
一、程序清单:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head> <title>利用PreparedStatement 对象添加一条记录页面</title></head>
<body>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 加载数据库驱动,注册到驱动管理器
String url = "jdbc:sqlserver://localhost:1433;databaseName=student";
// 数据库连接字符串
String username = "sa"; // 数据库用户名
String password = "123456"; // 数据库密码
Connection conn = DriverManager.getConnection(url,username,password);
String sql="Insert into stu_info(id,name,sex,age,weight,hight) values(?,?,?,?,?,?)";
PreparedStatement pstmt= conn.prepareStatement(sql);
pstmt.setInt(1,16);
pstmt.setString(2,"张三");
pstmt.setString(3,"男");
pstmt.setInt(4,20);
pstmt.setFloat(5,70);
pstmt.setFloat(6,175);
int n=pstmt.executeUpdate();
if(n==1){%> 数据插入操作成功! <br> <%}
else{%> 数据插入操作失败! <br> <%}
if(pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}
%>
</body>
</html>
二、操作成功界面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head> <title>利用PreparedStatement 对象添加一条记录页面</title></head>
<body>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 加载数据库驱动,注册到驱动管理器
String url = "jdbc:sqlserver://localhost:1433;databaseName=student";
// 数据库连接字符串
String username = "sa"; // 数据库用户名
String password = "123456"; // 数据库密码
Connection conn = DriverManager.getConnection(url,username,password);
String sql="Insert into stu_info(id,name,sex,age,weight,hight) values(?,?,?,?,?,?)";
PreparedStatement pstmt= conn.prepareStatement(sql);
pstmt.setInt(1,16);
pstmt.setString(2,"张三");
pstmt.setString(3,"男");
pstmt.setInt(4,20);
pstmt.setFloat(5,70);
pstmt.setFloat(6,175);
int n=pstmt.executeUpdate();
if(n==1){%> 数据插入操作成功! <br> <%}
else{%> 数据插入操作失败! <br> <%}
if(pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}
%>
</body>
</html>
二、操作成功界面:
相关文章推荐
- 用一条SQL语句实现向数据库中插入多条记录的方法
- 用一条SQL语句实现向数据库中插入多条记录的方法
- vb.net 利用ADO实现数据库的删除、插入、修改操作(adodb)
- C# 向数据库插入一条记录后,获得新插入记录的自动编号(id)
- sql 实现将远程数据库中的表记录插入本地数据库的表内。这两个数据库的表的结构是致的
- oracle 存储过程 利用数组类型type实现批量插入数据库
- 利用c#面向对象实现对数据库的操作
- 数据库_MySQL_利用 存储过程 对 数据表 中的 每一条记录 进行业务处理
- VC向数据库中插入一条记录
- 程序模块中只能向数据库删除或者插入一条记录
- vb 利用ADO.Net实现数据库的连接,修改,删除,插入操作
- 利用数组实现数据库记录的批量录入
- 何用sql语句实现:将insert语句作为一个字段,插入到表格的一条记录之中
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- asp中利用数组实现数据库记录的批量录入方法
- 使用FileUpload上传文件并向数据库插入一条记录
- 数据库中插入一条记录后获取主键id
- 使用Shell 脚本实现每隔100行插入一条记录且记录第一列包含行号其他列不变
- C#实现json对象数据批量插入数据库
- 使用sql脚本,每隔一分钟,向数据库中插入一条记录