开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
java1
/
java14
/
src
/
PreparedStatementTest.java
java1
/
java14
/
src
/
PreparedStatementTest.java
PreparedStatementTest.java 4.89 KB
一键复制 编辑 原始数据 按行查看 历史
whting 提交于 2017年05月28日 21:16 +08:00 . 第14周 第2次提交。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class PreparedStatementTest {
public static void main(String[] args) {
Connection con = null;
PreparedStatement pStatement = null;
ResultSet rs = null;
SimpleDateFormat hmFromat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 格式化日期
// String driverName = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
/*连接test数据库,userUnicode和characterEncoding是正常插入中文所需要的,不过mysql较新版本无需在url中指定相应参数*/
//String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
String userName = "root";
String password = "kfc@wanda";
String driverName = "com.mysql.jdbc.Driver";
// 数据库包含很多表 test.students , test.teachers, test.courses
try {
Class.forName(driverName);//jdbc4.0后无需载入驱动,不过为了保证兼容性一般保留
con = DriverManager.getConnection(url, userName, password);
// 根据参数的插入数据
String strSql = "insert into students(stuno,name,gender,birthdate,major,age) values(?,?,?,?,?,?)";
pStatement = con.prepareStatement(strSql);
pStatement.setString(1, "20150111");
pStatement.setString(2, "周迅");
pStatement.setString(3, "f");
pStatement.setString(4, hmFromat.format(new Date()));
pStatement.setString(5, "电气工程");
pStatement.setInt(6, 18);
pStatement.executeUpdate();
pStatement.close();// 立即释放资源
// 根据参数删除数据
strSql = "delete from students where id > ?";
pStatement = con.prepareStatement(strSql);
pStatement.setInt(1, 3);
int row = pStatement.executeUpdate();
System.out.println("成功删除了" + row + "行数据!");
pStatement.close();// 立即释放资源
// 根据参数更新数据
strSql = "update students set major = ? where Id = ?";
pStatement = con.prepareStatement(strSql);
pStatement.setString(1, "新闻");
pStatement.setInt(2, 5);
row = pStatement.executeUpdate();
System.out.println("成功更新了" + row + "行数据!");
pStatement.close();// 立即释放资源
// 根据参数查询数据
strSql = "select * from students where Id < ?";
pStatement = con.prepareStatement(strSql);
pStatement.setInt(1, 10);
rs = pStatement.executeQuery();
// 数据库中存在如下记录
strSql = "select * from students";
rs = pStatement.executeQuery(strSql);
System.out.println("id\t编号 \t\t姓名\t性别\t出生年月日\t\t专业");
while (rs.next()) {
// 通过列的下标(index)取数据
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + " ");
System.out.print(rs.getString(3) + "\t");
System.out.print(rs.getString(4) + "\t ");
System.out.print(rs.getDate(5) + "\t");// 这列有错,why?
System.out.println(rs.getString(6));
// 通过列名取数据(推荐大家都是用这种方式取数据)
/*
* System.out.println(rs.getInt("id"));
* System.out.println(rs.getDate("birthdate"));
* System.out.println(rs.getInt("age"));
*/
}
} catch (SQLException sqlE) {
sqlE.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println("没有找到驱动类!");
e.printStackTrace();
}
finally {
if (rs != null)
try {
rs.close();
rs = null;
} catch (Exception e) {
e.printStackTrace();
}
if (pStatement != null)
try {
pStatement.close();// 关闭语句
pStatement = null;
} catch (Exception e) {
e.printStackTrace();
}
if (con != null) {
try {
con.close();// 关闭连接
con = null;
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

暂无描述
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/whting/java1.git
git@gitee.com:whting/java1.git
whting
java1
java1
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /