|
今天在本机上安装了Oracle 9i数据库做为学习用
然后写了一段java程序,想从中取数据,代码如下- import java.sql.*;
- public class OracleTest {
- Connection connection = null;
- public static void main(String[] args){
- new OracleTest();
- }
- public OracleTest(){
- ResultSet rs = null;
- PreparedStatement ps = null;
- try{
- Class.forName("oracle.jdbc.driver.OracleDriver");
- String a = "jdbc:oracle:oci8:system/manager@mk2";
- connection = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.121:1521:mok2","system","manager");
- //connection = DriverManager.getConnection(a);
- ps = connection.prepareStatement("SELECT * FROM system.d_table",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
- rs = ps.executeQuery();
- while(rs.next()){
- System.out.println(rs.getString("xm"));
- System.out.println("XM");
- }
- Statement st = connection.createStatement();
- st.executeUpdate("UPDATE system.d_table SET kskm='3'");
- System.out.println("Over");
- }catch(ClassNotFoundException ce){
- ce.printStackTrace();
- }catch(SQLException ee){
- ee.printStackTrace();
- }catch(Exception ecc){
- ecc.printStackTrace();
- }finally{
- try{
- if(rs!= null) rs.close();
- if(ps!=null) ps.close();
- if(connection!=null)connection.close();
- }catch(SQLException e){}
- }
- }
- }
复制代码
使用SQL*Plus Worksheet可以连接成功,并且可以查询成功
没有任何异常抛出
但这段java程序却不能取出任何数据
数据库中也有数据
上面的"Update"语句也无效,却没有任何异常
使用的是[color="Red"]ojdbc14.jar
我是第一次使用Oracle数据库,请教一下有Oracle使用经验的朋友
先谢谢了 |
|