标签:oracle 数据库 null import public
找到数据库的类库,导入oracle中的classes12的jar包
生成一个驱动类的实例;Class.forname("oracle.jdbc.driver.OracleDriver")
通过Connection类获取连接。
执行sql,在执行前,需要通过Statment类创建SQL语句对象。
其中查询语句是executeQuery方法。
将执行的结果存放到ResultSet结果集对象里,如果该对象的next方法为正,则通过getString方法取出对应的数据。
关闭相应的资源。要求是:后打开的资源先关闭。
import java.sql.*; public class TestJDBC { public static void main(String[] args){ ResultSet rs=null; Connection conn=null; Statement st=null; try{ //生成驱动类的实例,会产生无法找到的类异常 Class.forName("oracle.jdbc.driver.OracleDriver"); //连接数据库 conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.101:1521:orcl","scott" ,"tiger"); //创建语句对象 st = conn.createStatement(); rs = st.executeQuery("select * from emp"); //当结果集中的next方法为真时,取出相对应的字段,会产生SQL异常 while(rs.next()){ System.out.println(rs.getString("mgr")); } } catch(ClassNotFoundException e){ e.printStackTrace();//通过log4j写到日志文件里 } catch(SQLException e){ e.printStackTrace(); } //必须关闭资源,关闭资源也会产生异常 finally{ try{ if(rs != null){ rs.close(); //设置为null是为了将垃圾收集器随时可以收取 rs = null; } if(st != null){ st.close(); st = null; } if(conn != null){ conn.close(); conn = null; } } catch(SQLException e){ e.printStackTrace(); } } } }
本文出自 “司马囧” 博客,谢绝转载!
标签:oracle 数据库 null import public
原文地址:http://9274590.blog.51cto.com/9264590/1717621