powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / правильно создать org.apache.tools.ant.types.Path
2 сообщений из 2, страница 1 из 1
правильно создать org.apache.tools.ant.types.Path
    #34675668
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Вообщем мне надо с помощью
Код: plaintext
org.apache.tools.ant.taskdefs.JDBCTask 
создать конекш..
Для этого мне надо настроить параметры,типа логина/пароля юзера,"url_connection" и указать класс,который будет в роли JDBC драйвера. Но так как у меня класс не загружен и его нет в локальных class_path,мне приходится указывать путь к jar'у,где находится этот класс.
Вот примерный код:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public   class  JDBCTestConnection  extends  org.apache.tools.ant.taskdefs.JDBCTask {
    
   public   static   void  main (String [] args)
  {
      JDBCTestConnection jdbcTest =  new  JDBCTestConnection();
      jdbcTest.setUserid("mike");
      jdbcTest.setPassword("12345");
      jdbcTest.setClasspath( new  Path( new  Project(), "C:\\classes12.jar"));
      jdbcTest.setDriver("oracle.jdbc.driver.OracleDriver");


      jdbcTest.setUrl("jdbc:oracle:thin:some_parameters"); // some_parameters - это я конечно не так пишу:))
      jdbcTest.getConnection();
  }

}


Вообщем ,когда я запускаю всё это дело,вылетает Exception:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Exception in thread "main" java.lang.NullPointerException
	at org.apache.tools.ant.taskdefs.JDBCTask.getDriver(JDBCTask.java: 363 )
	at org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java: 319 )
	at ru.test.JDBCTestConnection.main(JDBCTestConnection.java: 33 )
	at sun.reflect.NativeMethodAccessorImpl.invoke0( Native  Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
	at java.lang.reflect.Method.invoke(Method.java: 585 )
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java: 90 )


У меня есть подозрение,что я как-то не так создаю вот тут:

Код: plaintext
 jdbcTest.setClasspath( new  Path( new  Project(), "C:\\classes12.jar"));
Project...
Вообщем ,кто с этим знаком,надеюсь поможет мне.. Что-то в инете не нашёл подходищих примеров..


Art is long life is short
...
Рейтинг: 0 / 0
правильно создать org.apache.tools.ant.types.Path
    #34675743
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо было сделать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   static   void  main (String [] args)
  {
      JDBCTestConnection jdbcTest =  new  JDBCTestConnection();
      jdbcTest.setProject( new  Project());
      jdbcTest.setDriver("oracle.jdbc.driver.OracleDriver");
      jdbcTest.setUserid("mike");
      jdbcTest.setPassword("12345");
      jdbcTest.createClasspath().setLocation(  new  File("C:\\classes12.jar"));
jdbcTest.setUrl("jdbc:oracle:thin:@some_params");
    }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / правильно создать org.apache.tools.ant.types.Path
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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