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访问数据库步骤详解的更多相关文章

  1. Java 访问修饰符详解

    访问修饰符定义了类.属性和方法的访问权限,Java 中包含四种,访问权限从小到大为 private.default.protected 和 public. public,公共修饰符,被其修饰的类.属性 ...

  2. 创建oracle本地数据库步骤详解

    前提:安装好oracle数据库客户端: PL/SQL DEVELOPER 1.打开DatabaseConfiguration Assistant,如图: 选择创建数据库->next->选择 ...

  3. ASP.NET连接Oracle数据库的步骤详解(转)

    ASP.NET连接Oracle数据库的步骤详解   本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助.   在用ASP.NET开发应用程序时, ...

  4. java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)

    一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName(“com.microsoft.jdbc.sqlserver.SQLServer”); 2) 与数据库建立连接 Co ...

  5. “全栈2019”Java第九十八章:局部内部类访问作用域成员详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. Thrift实现C#调用Java开发步骤详解

    概述 Thrift实现C#调用Java开发步骤详解 详细 代码下载:http://www.demodashi.com/demo/10946.html Apache Thrift 是 Facebook ...

  7. “全栈2019”Java第七十一章:外部类访问静态内部类成员详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  8. “全栈2019”Java第六十八章:外部类访问内部类成员详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解

    介绍了sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解 --服务器角色: --固定服务器角色具有一组固定的权限,并且适用于整个服务器范围. 它们专门用于管理 SQL S ...

随机推荐

  1. poj 2923 Relocation 解题报告

    题目链接:http://poj.org/problem?id=2923 题目意思:给出两部卡车能装的最大容量,还有n件物品的分别的weight.问以最优方式装入,最少能运送的次数是多少. 二进制表示物 ...

  2. OpenMediaVault GitLab 安装

    /**************************************************************************** * OpenMediaVault GitLa ...

  3. [Selenium] The most commonly used CSSSelector

    CSSSelector Example Description element.element div.dropdown Select all  <div> elements whose ...

  4. AFNetworking源码的学习

    忽略编译警告 AFNetworking源码中常常会出现忽略警告的代码,如下: 1 2 3 4 #pragma clang diagnostic push #pragma clang diagnosti ...

  5. jQuery 引用地址(包括jquery和google提供的地址), 节省你不必要的流量

    转载自:http://www.cnblogs.com/henw/archive/2011/09/30/2196255.html 你可以使用这句代码读取jQuery的最新版本的代码文件. jquery官 ...

  6. Logistic/Softmax Regression

    辅助函数 牛顿法介绍 %% Logistic Regression close all clear %%load data x = load('ex4x.dat'); y = load('ex4y.d ...

  7. k8s-StatefulSet控制器-十四

    一.StatefulSet概述 RC.Deployment.DaemonSet都是面向无状态的服务,它们所管理的Pod的IP.名字,启停顺序等都是随机的,而StatefulSet管理所有有状态的服务, ...

  8. linux中vim常用命令总结

  9. bzoj 2626: JZPFAR【KD-tree】

    和3053差不多,把pair first做成负数就可以用大根堆维护了 注意:要开long long:比较的时候因为编号也占权重所以要比较pair:编号不是mid!不是mid!是初始输入的那个编号!搞混 ...

  10. Hive导入10G数据的测试

    Hive导入10G数据的测试 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务. 现在硬件越来越便宜,一台非 ...