呵呵,为什么这么写啊?
@192.168.0.1:1521...
具体参数记不清楚了,看看jdbc的文档就是了
不要忘了,listen要起来

解决方案 »

  1.   

    给一个完整的oracle连jdbc的代码自己研究去吧。我以前用过的。
    package jp.co.nec.JTC;import java.sql.*;
    import java.util.*;
    import java.io.*;
    public class JTCDBConnectionF implements Serializable{
    protected Connection con = null;
    public JTCDBConnectionF() { }
    public void dbOpen() throws java.lang.Exception{
    if (con == null || con.isClosed()) {
    String url = "jdbc:oracle:oci8:@apsv";
    String user = "scott";
    String pass = "tiger";

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

    con = DriverManager.getConnection(url,user,pass);

    con.setTransactionIsolation( con.TRANSACTION_READ_COMMITTED );
    con.setAutoCommit(false); System.out.println("DB OPEN");
    } else {
    System.out.println("OPENED DB");
    }
    }
    public JTCerrorF dbClose() {
    try {
    if (con != null && !con.isClosed()) {

    con.rollback();
    con.close();
    System.out.println("DB CLOSE");
    } else {
    System.out.println("CLOSED DB");
    }
    }
    catch (SQLException se) {
    // return new JTCerrorF(se.getErrorCode(),se);
    return new JTCerrorF("PD05",se);        //DB CLOSE
    }
    finally {
    con = null;
    }
    return (JTCerrorF)null;
    }
    }
      

  2.   

    一楼的不要误导别人了。
    现在别人用的是oci8的连接方式,是配置了oracle客户端后的连接方式。
    但还是写错了:
    应该如下:
    Connection conn = DriverManager.getConnection 
                      ("jdbc:oracle:oci8:@HostStr", "scott", "tiger");
    其中hostStr为主机字符串。
    不过楼上介绍的thin连接方式具有更好的适用性,因为不用安装客户端了。
    如下是获得连接的一个方式:
    Connection conn = DriverManager.getConnection                  ("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");其中myhost为主机名或ip地址,orcl为数据库实例名。
      

  3.   

    另外,oci8连接方式在处理blob、clob字段时好像更稳定。所以,你应该根据需要来决定使用哪种。
      

  4.   

    to :小鱼儿:
    你是说我误导别人吗?我用的就是oracle8i啊,怎么了,有问题,是不是你的能力不够啊,我门的项目一直用的就是这个。
      

  5.   

    我是说一楼的。也就是 cat_hangzhou(cat) 。
    然后你的呢,不好意思,因为留言的时候我都没有看你的贴,因为好像印象中你这段程序代码贴来贴去不知道多少回了,所以我看都没看就以为是最常用的thin连接方式了。
    呵呵,偶的能力的确不够。我才两个三角形。
    你们的项目是跨平台的么?不过采用oci8连接方式的很少是跨平台的。