操作oracle数据库简单事例
2017-08-19 16:49
141 查看
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.bjsxt.util.BjsxtUtil;
//查询
public class HelloJdbc3 {
//jdbc:java数据库连接
public static void main(String[] args) {
}
记住:如果不指定插入数据库的id,对于oracle可以使用序列来指定
序列的格式:序列对象.nextval ==就可以获取序列的值,不是nextval方法,而是属性
String sql = “insert into emp
values(seq_emp_empno.nextval,’wangwu’,’CLERK’,7788,
to_date(‘”+BjsxtUtil.nowdatestr()+”’,’YYYY-MM-DD’),’3000’,’1000’,20)
“;
920d
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.bjsxt.util.BjsxtUtil;
//查询
public class HelloJdbc3 {
//jdbc:java数据库连接
public static void main(String[] args) {
//提取参信息--方便以后进行封装 String classname = "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String username = "scott"; String userpwd ="1234"; //声明连接 Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { //1:加载驱动 Class.forName(classname); //2:创建连接 connection = DriverManager.getConnection(url,username,userpwd); //3:创建sql命令发送器 statement = connection.createStatement(); //4:发送sql,获取结果 ,主键可以用序列自动生成,时间获取当前的时间 //sql //String sql = "select * from emp where ename = 'SCOTT' "; String sqlall = "select * from emp "; //结果集 resultSet = statement.executeQuery(sqlall); //5:处理结果集 resultSet.next():如果resultSet里面有值就返回ture //遍历结果集用while while (resultSet.next()) { int empno = resultSet.getInt("empno");//number(m) String ename = resultSet.getString("ename");//varchar2(),varchar() String job = resultSet.getString("job"); int mgr = resultSet.getInt("mgr"); Date date = resultSet.getDate("hiredate");//date double sal = resultSet.getDouble("sal");//number(m,n) double comm = resultSet.getDouble("comm"); int deptno = resultSet.getInt("deptno"); System.out.println("HelloJdbc3.main(用户信息):"+empno+" "+ename+" "+job+" "+mgr+" "+date+" "+sal+" "+comm+" "+deptno); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally{ //6:关闭连接 //判断是否为空 if(resultSet!=null){ try { resultSet.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(statement!=null){ try { statement.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(connection!=null){ try { connection.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
}
记住:如果不指定插入数据库的id,对于oracle可以使用序列来指定
序列的格式:序列对象.nextval ==就可以获取序列的值,不是nextval方法,而是属性
String sql = “insert into emp
values(seq_emp_empno.nextval,’wangwu’,’CLERK’,7788,
to_date(‘”+BjsxtUtil.nowdatestr()+”’,’YYYY-MM-DD’),’3000’,’1000’,20)
“;
920d
相关文章推荐
- ‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作
- C#连接oracle数据库执行简单的增删改查操作
- Python操作Oracle数据库的简单方法和封装类实例
- Oracle数据库(一)概述、基础与简单操作
- oracle数据库的一些简单操作语句以及遇到的一些问题
- oracle数据库的简单操作
- 以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作
- 循序渐进Python3(十二) --2-- web框架之django简单实现oracle数据库操作
- Java连接MySQL数据库和Oracle数据库并进行简单的SQL操作的一次尝试
- 登陆ORACLE数据库和对数据库的一些简单操作
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 使用spring框架的JdbcTemplate实现对Oracle数据库的简单操作实例
- C#连接oracle数据库执行简单的增删改查操作
- JDBC--实现用java连接oracle数据库的操作(简单实用)
- 【DRP】Oracle数据库安装遇到的问题及简单操作
- 使用exp/imp工具对“oracle数据库”进行简单的导出及导入操作
- oracle数据库简单操作
- python操作MySQL 模拟简单银行转账操作
- Oracle数据库操作大全(十四)pl/sql编程之存储过程
- HttpWebRequest post 提交 C#的WebBrowser操作frame如此简单 WebClient 提交