用jdbc连接Oracle数据库
2014-03-14 22:16
363 查看
在连接数据库前,要先导包(classes32.jar)
接着:
接着:
(1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver"); 注册JDBC驱动: java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); (2)建立与数据库的连接 要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下: jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ 其中: jdbc表示当前通过Java的数据库连接进行数据库访问; subProtocol表示通过某种驱动程序支持的数据库连接机制; subName表示在当前连接机制下的具体名称; hostname表示主机名; port表示相应的连接端口; DatabaseName表示要连接的数据库的名称。 这里以与Oracle数据库的连接为例: 连接Oracle 8/8i/9i数据库(用thin模式) url = jdbc:oracle:thin:@hostip:1521:oracleSID; 注意:hostip指主机的ip地址,oracleSID指数据库的SID。 再者确定连接数据库的用户名与密码,即user和password 的值: user = “ⅹⅹⅹ “; password = “ⅹⅹⅹ“; 最后使用如下语句: Connection con=java.sql.DriverManager.getConnection(url,user,password); (3)创建Statement对象 例如: Statement stmt = con.createStatement(); (4)调用并执行SQL语句 例如: String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段 ResultSet rs = stmt.executeQuery(sql); (5)访问ResultSet中的记录集并从中取出记录 例如: rs.next( ); rs.absolute(4); String col1=rs.getString(1); …….. (6)依次关闭ResultSet、Statement和Connection对象(在finally里关闭) 例如: rs.close(); stmt.close(); con.close();
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 数据库链接字符串查询网站
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- DB2实例管理
- DB2实例管理
- mysql问答汇集
- 数据库自动备份脚本
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧