BlogJava-java技术-随笔分类-数据库http://www.blogjava.net/spark/category/35438.html智慧是第一生产力zh-cnMon, 07 Sep 2009 19:46:10 GMTMon, 07 Sep 2009 19:46:10 GMT60Oracle域用户安装http://www.blogjava.net/spark/archive/2009/09/02/293641.html空空空空Wed, 02 Sep 2009 10:01:00 GMThttp://www.blogjava.net/spark/archive/2009/09/02/293641.htmlhttp://www.blogjava.net/spark/comments/293641.htmlhttp://www.blogjava.net/spark/archive/2009/09/02/293641.html#Feedback0http://www.blogjava.net/spark/comments/commentRss/293641.htmlhttp://www.blogjava.net/spark/services/trackbacks/293641.html问题:
如果在域中安装Oracle 10G,

在DataBase Configuration Assisant安装的时候,会报一个错误,提示:


ORA-24324:未初始化服务句柄
ORA-24323:不允许此值
ORA-28547:连接服务器失败,可能是Oracle Net管理错误


这是因为,用域用户登录主机时,Oracle会把主机在域当中的名字当作Host名。

解决办法:

1.将sqlnet.ora文件中的
SQLNET_AUTHENTICATION_SERVICES= (NTS) 修改为 SQLNET_AUTHENTICATION_SERVICES= (NONE)


2.将listener.ora文件中LISTENER配置节中的主机名用IP地址代替
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

重新安装即可



空空 2009-09-02 18:01 发表评论
]]>
jdbc连接oracle数据库http://www.blogjava.net/spark/archive/2006/09/29/72740.html空空空空Fri, 29 Sep 2006 02:39:00 GMThttp://www.blogjava.net/spark/archive/2006/09/29/72740.htmlhttp://www.blogjava.net/spark/comments/72740.htmlhttp://www.blogjava.net/spark/archive/2006/09/29/72740.html#Feedback0http://www.blogjava.net/spark/comments/commentRss/72740.htmlhttp://www.blogjava.net/spark/services/trackbacks/72740.html import java.sql.*;

 

public class ConnectionTest {

    public static void main(String[] arg) {

        try {

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

            String url = "jdbc:oracle:thin:@localhost:1521:TEST";

            String username = "SMNA";

            String password = "SMNA";

            Connection conn = DriverManager.getConnection(url, username,

                    password);

            Statement stmt = conn.createStatement();

            String sql = "select * from tb_smna_user_info";

            ResultSet rs = stmt.executeQuery(sql);

            while (rs.next()) {

                System.out .println("Database test" + rs.getString("column_name") == null ? ""  : rs.getString("column_name"));

            }

        } catch (Exception e) {

            System.out.println("err");

        }

    }

}

注意要导入 jdbc 的驱动 ojdbc14.jar D:\tomcat\common\lib



空空 2006-09-29 10:39 发表评论
]]>