jdbc的THIN方式连接ORACLE

jdbc的thin方式

  此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。

  此方法在使用时需要将oracle的jar包加到classpath变量中,此包可以在oralce客户端程序的$ORACLE_HOME/jdbc/lib/classes12.jar找到。

  
  
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(); } }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值