一直用sql2005的,现在有个客户要换Oracle82
ip:127.0.0.1,数据库:test 用户:sys 密码:change_on_install
OracleConnection con = new OracleConnection(str)
str = ??
上网查了半天还是搞不定,小弟愚钝,让大家见笑了

解决方案 »

  1.   

    // 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
    String username = "scott"; // 用户名
    String password = "tiger"; //密码// 创建oracle数据库驱动实例
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    // 获得与数据库的连接
    Connection conn = DriverManager.getConnection(url, username, password);
      

  2.   

    // 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
    String url = "jdbc:oracle:thin:@127.0.0.1:1521:test";
    String username = "sys"; // 用户名
    String password = "change_on_install"; //密码// 创建oracle数据库驱动实例
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    // 获得与数据库的连接
    Connection conn = DriverManager.getConnection(url, username, password);连接的时候不要用sys这个账户去连接,最好新建一个普通用户
     
      

  3.   

    to anly_hz
    你写的这个需要引用什么命名空间啊
    用OracleConnection怎么写呢
      

  4.   

    方法很简单,如下:
    回到桌面==>右键,新建一个文本文件并命名为cnn.txt==>改名为cnn.udl然后双击即可进行配置oracle了,直至成功==>右键cnn.udl以文本方式打开,可以看到其连接字符串的详细内容
      

  5.   


    在这里还要引入一个包ojdbc.jar包
      

  6.   

    tomcat: (OracleConnection)((org.apache.tomcat.dbcp.dbcp.DelegatingConnection) conn).getInnermostDelegate();
    jboss: conn.unwrap(OracleConnection.class);
      

  7.   

    用OracleConnection干嘛啊,楼主是想要连接数据库吗Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    Connection conn = DriverManager.getConnection(url, username, password);