package com.zse.oracle;
import oracle.jdbc.*;
import java.sql.*; import javax.swing.text.html.HTMLDocument.HTMLReader.PreAction;
public class Test { public static void main(String[] args) { //载入驱动
try {
Class.forName("oracle.jdbc.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
String user="root";
String pass="111"; //通过驱动管理器获取 oracle数据库连接
Connection conn= DriverManager.getConnection(url, user, pass); //添加纪录
Statement st=conn.createStatement();
//添加语句
//String sql="insert into student values(3,'ccc','444')";//设计执行语句 //修改语句
//String sql="update student set pass='999' where sid=1"; //删除语句
//String sql="delete from student where sid=1"; //st.execute(sql);//执行语句 //读取所有记录
//String sql="select * from student where name='aaa' and pass='111' order by sid";
//通过查询返回一个结果 //模糊查询
//String sql="select count(*) as num from student where name like '%a%'"; //ResultSet rs = st.executeQuery(sql); //遍历结果输出记录
// while(rs.next())//判断是否有下一条记录存在,如果存在则游标往后移动一格
// {
// //System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));
// System.out.println(rs.getString("num"));
// } //预编译:记录插入
// String sql="insert into student values(?,?,?)";
// PreparedStatement ps=conn.prepareStatement(sql);
// //输入参数
// ps.setInt(1,5);
// ps.setString(2, "eee");
// ps.setString(3, "888");
//
// ps.execute(); //预编译:修改记录
//String sql="update student set pass=? where name=?";
//PreparedStatement ps=conn.prepareStatement(sql);
//ps.setString(1, "666");
//ps.setString(2, "aaa"); //ps.execute(); //预编译:删除记录
// String sql="delete from student where sid=?";
// PreparedStatement ps=conn.prepareStatement(sql);
// ps.setInt(1, 1);
// ps.execute(); //预编译:查找
String sql="select * from student where name like ?";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1, "%a%");
ResultSet rs = ps.executeQuery(); //输出结果
while(rs.next())
{
System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));
} System.out.println("记录添加成功"); //System.out.println("数据库连接成功");
// System.out.println("记录添加成功");
} catch (Exception e) {
//e.printStackTrace();
System.out.println("数据库连接失败="+e.getMessage());
} } }

Java-JDBC连接Oracle 数据库的更多相关文章

  1. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

  2. jdbc连接oracle数据库

    /*** 通过改变配置文件来连接不同数据库*/package com.xykj.jdbc; import static org.junit.Assert.*; import java.io.Input ...

  3. JDBC连接Oracle数据库的问题

    场景:最近做一个java web项目,使用jdbc连接Oracle数据库,遇到了两个问题. 问题1:jdbc连接不上Ubuntu Oracle服务器? 后来发现这个问题的原因是由于连接字符串写错了,修 ...

  4. JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

    首先是JDBC 连接Oracle  数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DB ...

  5. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  6. jdbc连接oracle数据库问题

    下面是JDBC连接oracle数据库流程: String dbURL = "jdbc:oracle:thin:@url:1521:service_name"; String use ...

  7. Java JDBC链接Oracle数据库

    package com.test.test; import java.io.FileInputStream;import java.io.FileNotFoundException;import ja ...

  8. jdbc连接oracle数据库字符串

    jdbc连接oracle数据库有两种方式: 连接数据库SID 连接数据库service_name 当连接SID时,字符串如下: url::orcl1" password="xxxx ...

  9. 简单的JDBC连接oracle数据库例子

    java连接Oracle数据库 JDBC(Java Data Base Connectivity,java数据库连接),那么我们该如何用java进行数据库的连接呢. import java.sql.C ...

  10. MyEclipse用Java语言连接Oracle数据库

    在MyEclipse下Java连接Oracle数据库 第一步:新建Java项目. 填写项目名,其它设置默认,点击完成即可. 新建java类,填写包名和类名,勾选public static void m ...

随机推荐

  1. Fractal Tree扩展

    之前的博客实现了最基础的分形树,在这个基础上略微调整一些参数可以得到很多有趣的由分形树发展出的图案. private void drawShape(Graphics g, double x1, dou ...

  2. 获取客户端ip并用正则表达式验证

    代理HTTP_VIA /// <summary> /// 获得请求的ip /// </summary> /// <returns></returns> ...

  3. 【转】 Understanding Component-Entity-Systems

    http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-sy ...

  4. PHP 转换snmp的时间格式

    function convert_snmp_timeticks($timeticks) { if(!is_numeric($timeticks)) { return FALSE; } //如果是字符串 ...

  5. C++的虚函数表

    这里的例子全部来自陈皓的C++ 虚函数表解析,经过修改的. 编译器:g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2 环境:ubuntu 15.04  64位系统(地址占8字节) ...

  6. (理论篇)温故而知新_PHP入门基础教程

    简单的回顾一下基础知识 1.嵌入方法: 类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定. 2.引用文件: 引用文件的方法有两种:req ...

  7. Python的类实例属性访问规则

    一般来说,在Python中,类实例属性的访问规则算是比较直观的. 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此. 在这里,我们需要明白以下几个地方: 1.Pytho ...

  8. php防注入留言板(simple)

    新手学php,试手案例便是留言板.以前未连接数据库时,我是直接将用户输入的留言写入到一个txt,然后再从txt读取显示(~.~别鄙视). 最近学习了php访问MySQL数据库的一些知识,重写了一下留言 ...

  9. hdu 2335 Containers

    水题,就不解释了,不过这个题有一点很好,就是枚举的时候,枚举宽,也就是列数,因为这样才能越来越接近正方形 #include<cstdio> #include<cstring> ...

  10. 代码管理工具TortoiseSVN

    . TortoiseSVN TortoiseSVN与Windows Explorer集成可称为是一款功能齐全的SVN客户端,允许你管理SVN项目.其自身就包含客户端无需再安装额外的SVN客户端.它还提 ...