powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Что может быть ?
10 сообщений из 10, страница 1 из 1
Что может быть ?
    #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
Что может быть ?
    #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
Что может быть ?
    #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
Что может быть ?
    #33328019
User9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через thin работает.
Вот через оси не могу подключится!

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

Хотя по SQL plus соединение проходит!
...
Рейтинг: 0 / 0
Что может быть ?
    #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
Что может быть ?
    #33328191
User9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне OCI подходит тем что много данных крутить приходится!
Я пробовал все предложенные варианты но не получается! Какая то ошибка с чарсетом проходит!
...
Рейтинг: 0 / 0
Что может быть ?
    #33328201
User9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
at oracle.jdbc.driver.T2CConnection.t2cGetCharSet(Native Method)
...
Рейтинг: 0 / 0
Что может быть ?
    #33328230
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая проблема при использовании JDBC от Oracle10.1 при коннекте к 9-й базе: Проблемы с кслиентом Oracle10 Попробуй взять последние драйвера от Oracle 10.2, по-моему там это исправлено.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Что может быть ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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