Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()) / 13 сообщений из 13, страница 1 из 1
09.08.2004, 16:12
    #32641279
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

"Nomenclatura.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 231, column 23

В чем может быть дело? Может библиотеку oracle не так прописал ?
...
Рейтинг: 0 / 0
09.08.2004, 16:32
    #32641319
Bolbat Alexander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Код: plaintext
1.
2.
3.
try {
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}  catch(SQLExeption expt) {
}

и нет проблем....

AFDriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

"Nomenclatura.java": Error #: 360 : unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 231, column 23

В чем может быть дело? Может библиотеку oracle не так прописал ?
...
Рейтинг: 0 / 0
09.08.2004, 18:05
    #32641517
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
to AF:

"unreported exception: java.sql.SQLException; must be caught or declared to be thrown at line 231, column 23"

Сообщается о том, что здесь может быть потенциально выброшен SQLException, который тебе надо обработать.

Впредь следи за такими вещами.

to Bolbat Alexander:
Я бы написал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
try 
{
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}  
catch(SQLExeption expt) 
{
    expt.printStackTrace();
}
Хотя бы будет понятно, что и откуда взялось.
...
Рейтинг: 0 / 0
10.08.2004, 11:00
    #32642210
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Спасибо за подсказку.
Но выдает следующее.
Хотя вроде библиотеку зарегистрировал. Може таки неправильно зарегистрировал ?

java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at mbcNomenclaturaFrame.<init>(Nomenclatura.java:236)
at autoMenuItemListener.actionPerformed(Nomenclatura.java:210)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1109)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
at java.awt.Component.processMouseEvent(Component.java:5093)
at java.awt.Component.processEvent(Component.java:4890)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3598)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
[SRC java][/SRC]
...
Рейтинг: 0 / 0
10.08.2004, 11:04
    #32642218
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
авторjava.sql.SQLException: No suitable driverКогда такое пишет, значит таки не может драйвер найдти :)
...
Рейтинг: 0 / 0
10.08.2004, 12:14
    #32642406
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Укажи в -classpath путь к пакету с драйвером.
...
Рейтинг: 0 / 0
10.08.2004, 13:39
    #32642614
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Уже указал. Вот блин тормоз - то. Спасибо всем.
...
Рейтинг: 0 / 0
10.08.2004, 13:45
    #32642632
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Тогда а это чего такое
java.lang.NoSuchFieldError: OCIEnvHandle
at oracle.jdbc.oci8.OCIDBAccess.make_c_state(Native Method)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:309)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:307)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at mbcNomenclaturaFrame.<init>(Nomenclatura.java:234)
at autoMenuItemListener.actionPerformed(Nomenclatura.java:205)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
at java.awt.Component.processMouseEvent(Component.java:5100)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
...
Рейтинг: 0 / 0
10.08.2004, 13:48
    #32642638
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
В смысле

String DatUrl = "jdbc:oracle:oci:SYSTEM/manager@PROBA";
String DatUrl_2 = "jdbc:oracle:oci:@PREOBR";

try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection(DatUrl);
conn.close();
}
catch(SQLException expt)
{
expt.printStackTrace();
}
А получаем

java.lang.NoSuchFieldError: OCIEnvHandle
at oracle.jdbc.oci8.OCIDBAccess.make_c_state(Native Method)
at oracle.jdbc.oci8.OCIDBAccess.logon(OCIDBAccess.java:309)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:307)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at mbcNomenclaturaFrame.<init>(Nomenclatura.java:234)
at autoMenuItemListener.actionPerformed(Nomenclatura.java:205)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
at java.awt.Component.processMouseEvent(Component.java:5100)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
...
Рейтинг: 0 / 0
10.08.2004, 14:49
    #32642804
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Создай файл conn.prop. Содержимое:

user=<user_name>
pass=<pass>
url=jdbc:oracle:thin:@<ip_address>:1521:<db_name>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
private Connection getConnection() {
	try {
		Properties p = new Properties();
		p.load(new FileInputStream("conn.prop"));
		String USER = p.getProperty("user");
		String PASS = p.getProperty("pass");
		String url  = p.getProperty("url");
		Class.forName("oracle.jdbc.driver.OracleDriver");
		return DriverManager.getConnection(url, USER, PASS);
	} catch (Exception e) {
		e.printStackTrace();
		return null;
	}
} // getConnection
...
Рейтинг: 0 / 0
10.08.2004, 15:17
    #32642892
AF
AF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
За совет насчет thin спасибо, но почему на oci - то не коннектит?
Можа не установлено че?
...
Рейтинг: 0 / 0
10.08.2004, 15:20
    #32642907
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
see oracle forum
...
Рейтинг: 0 / 0
10.08.2004, 15:29
    #32642935
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())
Почему с oci не работает, хз. Попробуй регистр в урле поменять.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()) / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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