Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Что может быть ? / 10 сообщений из 10, страница 1 из 1
17.10.2005, 12:35
    #33327763
User9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
среда Линух
jdk1.3
Oracle 10 Instant client
соединение jdbc:oracle:oci:@Alias


Unexpected Signal : 11 occurred at PC=0x2192E8
Function name=(N/A)
Library=/jdk1.3.1_16/jre/lib/i386/client/libjvm.so
NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions.

Current Java thread: at oracle.jdbc.driver.T2CConnection.t2cGetCharSet(Native Method)
at oracle.jdbc.driver.T2CConnection.getCharSetIds(T2CConnection.java:2872)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:302)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:346)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:138)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:549)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:141)
at com.wm.app.b2b.server.JDBCConnection._doConnect(JDBCConnection.java:349)
at com.wm.app.b2b.server.JDBCConnection.<init>(JDBCConnection.java:257) at com.wm.app.b2b.server.DBConnectionManager.getConnection_Session(DBConnectionManager.java:424)
at com.wm.app.b2b.server.DBConnectionManager.getConnection(DBConnectionManager.java:216)
at pub.db.getConnection(db.java:1016)
at pub.db.getTables(db.java:622)
at java.lang.reflect.Method.invoke(Native Method)
at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:288)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:707) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:499) at com.wm.app.b2b.server.ns.Namespace.invoke(Namespace.java:452)
at com.wm.util.template.Reporter.invoke(Reporter.java:867)
at com.wm.util.template.InvokeToken.eval(InvokeToken.java:70)
at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:174)
at com.wm.util.template.TemplateToken.eval(TemplateToken.java:143)
at com.wm.util.template.Reporter.reportNoReset(Reporter.java:1167)
at com.wm.util.template.Reporter.reportToOutput(Reporter.java:1142)
at com.wm.util.template.Reporter.reportIData(Reporter.java:1031)
at com.wm.app.b2b.server.HTTPDocHandler._process (HTTPDocHandler.java:477)
at com.wm.app.b2b.server.HTTPDocHandler.process(HTTPDocHandler.java:109)
at com.wm.app.b2b.server.HTTPDispatch.run(HTTPDispatch.java:468)
at com.wm.util.pool.PooledThread.run(C:/NT/Perforce/basis/4.1.0-terra/module/core/source/com/wm/util/pool/PooledThread.java:103)
at java.lang.Thread.run(Thread.java:479)
...
Рейтинг: 0 / 0
17.10.2005, 12:39
    #33327777
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
1) так пробовал?
Код: plaintext
1.
2.
3.
Connection conn = DriverManager.getConnection
   ("jdbc:oracle:oci:@(description=(address=(host=<myhost>)
   (protocol=tcp)(port=1521))(connect_data=(INSTANCE_NAME=<orcl>)))",
   "scott", "tiger");
2) через thin работает?
...
Рейтинг: 0 / 0
17.10.2005, 12:53
    #33327837
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
Какой именно JDBC-драйвер ты используешь? В Oracle10g уже JDK1.4, можно попробовать:

- обновить свою локальную JDK;
- использовать драйвера для 1.3, из списка драйверов:

classes12.jar - for use with JDK 1.2 and JDK 1.3
ojdbc14.jar - classes for use with JDK 1.4 and 1.5

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.10.2005, 13:43
    #33328019
User9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
Через thin работает.
Вот через оси не могу подключится!

JDK не могу сменить - на эту версию завязано много!
...
Рейтинг: 0 / 0
17.10.2005, 13:56
    #33328070
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
так работай через thin.
в чем проблемы?
...
Рейтинг: 0 / 0
17.10.2005, 14:04
    #33328095
User9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
Это приказ начальства !!!
Да и еще сама база девятой версии а клиент десятка. Возможна ли из-за этого несовместимость?

Хотя по SQL plus соединение проходит!
...
Рейтинг: 0 / 0
17.10.2005, 14:13
    #33328134
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
JDBC Developers Guide and Reference
Choosing the Appropriate Driver

Consider the following when choosing a JDBC driver to use for your application or applet:
If you are writing an applet, you must use the JDBC Thin driver. JDBC OCI-based driver classes will not work inside a Web browser, because they call native (C language) methods.
If you want maximum portability and performance, use the JDBC Thin driver. You can connect to an Oracle server from either an application or an applet using the JDBC Thin driver.
If you are writing a client application for an Oracle client environment and need maximum performance, then choose the JDBC OCI driver.
For code that runs in an Oracle server acting as a middle tier, use the server-side Thin driver.
If your code will run inside the target Oracle server, then use the JDBC server-side internal driver to access that server. (You can also access remote servers using the server-side Thin driver.)
If performance is critical to your application, you want maximum scalability of the Oracle server, or you need the enhanced availability features like TAF or the enhanced proxy features like middle-tier authentication

тебе что больше подходит?

да, еще вот это запускал?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
/*
 * This sample can be used to check the JDBC installation.
 * Just run it and provide the connect information.  It will select
 * "Hello World" from the database.
 */

// You need to import the java.sql package to use JDBC
 import  java.sql.*;

// We import java.io to be able to read from the command line
 import  java.io.*;

 class  JdbcCheckup
{
    public   static   void  main(String args[])
           throws  SQLException, IOException
   {
      // Load the Oracle JDBC driver
      DriverManager.registerDriver( new  oracle.jdbc.driver.OracleDriver());

      // Prompt the user for connect information
      System.out.println("Please enter information to test connection to 
                          the database");
      String user;
      String password;
      String database;

      user = readEntry("user: ");
       int  slash_index = user.indexOf('/');
       if  (slash_index != - 1 )
      {
         password = user.substring(slash_index +  1 );
         user = user.substring( 0 , slash_index);
      }
       else 
         password = readEntry("password: ");
      database = readEntry("database(a TNSNAME entry): ");

      System.out.print("Connecting to the database...");
      System.out.flush();

      System.out.println("Connecting...");
      Connection conn = DriverManager.getConnection
                        ("jdbc:oracle:oci:@" + database, user, password);
      System.out.println("connected.");

      // Create a statement
      Statement stmt = conn.createStatement();

      // Do the SQL "Hello World" thing
      ResultSet rset = stmt.executeQuery("select 'Hello World' 
                                           from dual");

       while  (rset.next())
         System.out.println(rset.getString( 1 ));
      // close the result set, the statement and connect
      rset.close();
      stmt.close();
      conn.close();
      System.out.println("Your JDBC installation is correct.");
   }

   // Utility function to read a line from standard input
    static  String readEntry(String prompt)
   {
       try 
      {
         StringBuffer buffer =  new  StringBuffer();
         System.out.print(prompt);
         System.out.flush();
          int  c = System.in.read();
          while  (c != '\n' && c != - 1 )
         {
            buffer.append(( char )c);
            c = System.in.read();
         }
          return  buffer.toString().trim();
      }
       catch (IOException e)
      {
          return  "";
      }
   }
}
...
Рейтинг: 0 / 0
17.10.2005, 14:31
    #33328191
User9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
Мне OCI подходит тем что много данных крутить приходится!
Я пробовал все предложенные варианты но не получается! Какая то ошибка с чарсетом проходит!
...
Рейтинг: 0 / 0
17.10.2005, 14:33
    #33328201
User9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
at oracle.jdbc.driver.T2CConnection.t2cGetCharSet(Native Method)
...
Рейтинг: 0 / 0
17.10.2005, 14:43
    #33328230
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что может быть ?
Есть такая проблема при использовании JDBC от Oracle10.1 при коннекте к 9-й базе: Проблемы с кслиентом Oracle10 Попробуй взять последние драйвера от Oracle 10.2, по-моему там это исправлено.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Что может быть ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]