oracle Sql语句分类
dml语句:数据操作语句【insert,update,delete】
ddl语句:数据定义语言【create table,drop table】
dql语句:数据查询语句【select】
dtl语句:数据控制语言【commit,rollback】
package com.lsz.test;
import java.sql.*;
public class TestOracleCrud {
//此程序演示oracle的CRUD操作
public static void main(String[] args) {
Connection ct=null; //与特定数据库的连接
PreparedStatement ps=null; //表示预编译的sql语句对象
ResultSet rs=null; //表示数据库结果集的数据表,通常通过执行查询数据库的语句生成
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //1.加载驱动
//2.得到连接
ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott","tiger");
//3.创建PrepareStatement接口引用对象
ps=ct.prepareStatement("select * from emp");
System.out.println(ps);
//4.完成查询
rs=ps.executeQuery();
//5.循环输出结果
while(rs.next()){
System.out.println(rs.getString("ename"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//关闭资源,后创建的先关闭
try {
if(rs!=null) rs.close();
if(ps!=null) ps.close();
if(ct!=null) ct.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}
对于使用java去查询oracle会出现一个很奇怪的现象?
Pl/sql developer 看到的数据库,可能和java程序中看到的数据不一样,这是涉及到“事务控制”
(1)对java代码进行一个重构,封装成一个SQLHelper类
(2)我们把连接数据库的配置信息,写到一个文件中去,这样代码更加灵活。
②jdbc.odbc桥连接
管理工具 数据源(ODBC)
最新文章
- iOS之UIKit系列教程<;一>;
- 理解记忆三种常见字符编码:ASCII, Unicode,UTF-8
- 货运APP雨后春笋 传统物流模式将被改变
- How to use kingshard building a MySQL cluster
- C#中WebService 的 Timer定时器过段时间后自动停止运行
- POJ1258Agri-Net
- VbCrlf的相关说明
- GDB调试技巧
- Elasticlunr.js 简单介绍
- cocos2d-x 截取屏幕可见区域
- Android PagerAdapter的用法
- python机器学习实战(三)
- C++教程之初识编程
- 1 小时 SQL 极速入门(三)——分析函数
- Cannot redeclare C() (previously declared in .
- paloalto防火墙内存使用率高
- SQL Server如何定位自定义标量函数被那个SQL调用次数最多浅析
- XML 可扩展标记语言
- JAVA-开发IDE版本
- 【转】phpcms v9的ckeditor加入给内容调整行高
热门文章
- python-pygame安装教程
- 创建Hadoop用户
- Luogu P1967 货车运输(Kruskal重构树)
- Leetcode438.Find All Anagrams in a String找到字符串中所有字母异位词
- win10系统下安装打印机驱动
- Django项目:CRM(客户关系管理系统)--41--33PerfectCRM实现King_admin编辑整张表限制
- 1858: [Scoi2010]序列操作
- Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---装饰模式之StarBuzzCoffee[转]
- python twisted 的定时调用带参的函数
- 笔记本最小安装centos7 连接WiFi的方法