Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > Architecture > » 正文

JDBC ORACLE实例

来源: kira616 分享至:
【转】jdbc的thin方式
  此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。
  此方法在使用时需要将oracle的jar包加到classpath变量中,此包可以在oralce客户端程序的$ORACLE_HOME/jdbc/lib/classes12.jar找到。[size=medium]
import java.sql.*; public class jdbcthin { //dbUrl数据库连接串信息,其中“1521”为端口,“ora9”为sid String dbUrl = "jdbc:oracle:thin:@10.10.20.15:1521:ora9"; //theUser为数据库用户名 String theUser = "sman"; //thePw为数据库密码 String thePw = "sman"; //几个数据库变量 Connection c = null; Statement conn; ResultSet rs = null; //初始化连接 public jdbcthin() { try { Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //与url指定的数据源建立连接 c = DriverManager.getConnection(dbUrl, theUser, thePw); //采用Statement进行查询 conn = c.createStatement(); } catch (Exception e) { e.printStackTrace(); } } //执行查询 public ResultSet executeQuery(String sql) { rs = null; try { rs = conn.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } return rs; } public void close() { try { conn.close(); c.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { ResultSet newrs; jdbcthin newjdbc = new jdbcthin(); newrs = newjdbc.executeQuery("select * from eventtype"); try { while (newrs.next()) { System.out.print(newrs.getString("event_type")); System.out.println(":"+newrs.getString("content")); } } catch (Exception e) { e.printStackTrace(); } newjdbc.close(); } }
[/size]

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史