java访问数据库步骤详解
eg1:
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//第一步:加载JDBC驱动类
Class.forName("oracle.jdbc.driver.OracleDriver");
//第二部:通过驱动管理器获得与数据库的连接对象(该对象为与数据库相通的管道)
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","x1","x1");
//第三步:通过Connection对象获取封装了sql的PreparedStatement对象(封装了已经预编译的sql语句,效率高)
PreparedStatement pst = con.prepareStatement("insert into classtable values(?,?,'提升必备')");//?:占位符
for(int i=0;i<10;i++){
pst.setString(1, "0"+i);
pst.setString(2, "课程"+i);
//第四步:执行sql语句
int cnt = pst.executeUpdate();//插入||修改||删除返回操作记录数,即受影响的行数
System.out.println(cnt);
}
pst.close();//关闭连接管道,由内而外
con.close();
}
eg2:
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//第一步:加载JDBC驱动类
Class.forName("oracle.jdbc.driver.OracleDriver");
//第二部:通过驱动管理器获得与数据库的连接对象(该对象为与数据库相通的管道)
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","x1","x1");
//第三步:通过Connection对象获取封装了sql的PreparedStatement对象(封装了已经预编译的sql语句,效率高)
PreparedStatement pst = con.prepareStatement("select * from classtable where c_name like ?");
pst.setString(1, "%课程%");
//第四步:执行sql语句
ResultSet rs = pst.executeQuery();//查询返回ResultSet对象(即结果集对象,该结果集存放于数据库内存中)
//刚刚获取的结果集,其游标指向第一行之前
//rs.next();//将游标向前推进一行,如果推进成功,返回true,否则返回false
while(rs.next()){
//获取游标指向的当前行数据
String id = rs.getString("c_id");
String name = rs.getString("c_name");
String explain = rs.getString("c_explain");
System.out.println(" | "+id+" | "+name+" | "+explain+" | ");
}
rs.close();
con.close();
}
java访问数据库步骤详解的更多相关文章
- Java 访问修饰符详解
访问修饰符定义了类.属性和方法的访问权限,Java 中包含四种,访问权限从小到大为 private.default.protected 和 public. public,公共修饰符,被其修饰的类.属性 ...
- 创建oracle本地数据库步骤详解
前提:安装好oracle数据库客户端: PL/SQL DEVELOPER 1.打开DatabaseConfiguration Assistant,如图: 选择创建数据库->next->选择 ...
- ASP.NET连接Oracle数据库的步骤详解(转)
ASP.NET连接Oracle数据库的步骤详解 本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助. 在用ASP.NET开发应用程序时, ...
- java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)
一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName(“com.microsoft.jdbc.sqlserver.SQLServer”); 2) 与数据库建立连接 Co ...
- “全栈2019”Java第九十八章:局部内部类访问作用域成员详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- Thrift实现C#调用Java开发步骤详解
概述 Thrift实现C#调用Java开发步骤详解 详细 代码下载:http://www.demodashi.com/demo/10946.html Apache Thrift 是 Facebook ...
- “全栈2019”Java第七十一章:外部类访问静态内部类成员详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第六十八章:外部类访问内部类成员详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解
介绍了sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解 --服务器角色: --固定服务器角色具有一组固定的权限,并且适用于整个服务器范围. 它们专门用于管理 SQL S ...
随机推荐
- iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...
- WAS:修改jsp编译器用JDK5.0
问题现象: 今天有现场反映,访问应用的个别页面报错,报错内容如下: 于是先查看其他现场,都是好的:根据报错信息,提示的意思是jsp解析不了. 结合上面2个情况,排除代码问题,应该是现场WAS环境问 ...
- Snowflake算法 ID生成
Snowflake算法 ID生成 http://blog.csdn.net/w200221626/article/details/52064976 使用UUID或者GUID产生的ID没有规则 Snow ...
- AJAX --- 一种创建交互式网页应用的网页开发技术
目录 AJAX 创建XHR实例 指定readyStatechange事件处理程序 启动请求 发送请求 接收数据 取消XHR请求/响应 AJAX ajax核心技术就是 XMLHttpRequest 对象 ...
- 使用webpack报错
意思是: 意思是CLI被移动到了一个专门的包 webpack-cli里了.请安装webpack-cli 的除了webpack本身使用cli当用npm时,使用npm install webpack-cl ...
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 08. 输入Model和防止重复Post
通过action的参数传入一个model 通过input的name属性和model属性对应上 通常是使用Http post去做 快速创建了这个Action 这个Action很简单我们只需要返回View ...
- iView 实战系列教程(21课时)_1.iView 实战教程之配置篇
1.iView 实战教程之配置篇 点击添加插件,. 选中后安装 全部导入还是按需导入. 2.是否需要自定义主题变量 3.多语言的设置. 这里我们全部选择为默认 然后点击继续. 启动项目 入口文件导入了 ...
- ASP.NET Core Web API + Angular 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
前言: 本系列文章主要为对所学 Angular 框架的一次微小的实践,对 b站页面作简单的模仿. 本系列文章主要参考资料: 微软文档: https://docs.microsoft.com/zh-cn ...
- ZOJ1004 DFS基础
这道题一看就觉得是DFS,但是,不对,还有栈,这就有点难办了. DFS+栈一波新姿势. 在DFS里面用栈的思想. DFS主要就是搜下去, 然后前一个状态标记,搜完以后,还是要保持前一个状态. 然后就把 ...
- web.xml报错:Invalid content was found starting with element 'init-param'
问题与分析 在web.xml中配置servlet节点时报错如下: cvc-complex-type.2.4.a: Invalid content was found starting with ele ...