Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > JDBC


Автор: Fearless 5.9.2004, 12:33
Здравствуйте ... прочитал кучу всяких статей про jdbc вроде всё понятно но пощупть никак не могу ..... везде в примерах советуют использовать библиотеку sun.com.Jdbc ... и т.д. так вот хотелось бы узнать где её можно скачать .... да ещё тут нашёл такое средство как DB2 Universal Database мож кто нить знает где и это можно скачать .....
Спасибо.

Автор: Nobody 5.9.2004, 13:54
никаких sun.com.Jdbc не надо. Всё, что надо - это java.sql.* и, для сложных задач, javax.sql.*

Автор: Guest 5.9.2004, 14:28
тогда я так понимаю мне достаточно написать что то типа
..........
public static void main (String args[]) {
String url = "jdbc:db2:Basa";
......
try {
Class.forName (java.sql.DriverManager);
Connection con = DriverManager.getConnection ( url,user,pass);
.....
да ещё хотелось бы узнать если база находится на локальном компе то надо писать:
String url = "jdbc:db2:file:///c:\\java\\basa"; типа токого ??


Автор: Fearless 5.9.2004, 14:31
ой ... забыл войти под своим аккаунтом

Автор: Nobody 5.9.2004, 14:35
Почти так. В Class.forName(...) нужно написать класс драйвера для конкретной базы данных. Скорее всего, его надо будет скачать с сайта разработчика базы. Строка для подключения опять же зависит от конкретной базы, поэтому надо читать маны к той базе, которая стоит у вас.

Автор: Fearless 5.9.2004, 15:00
Извини .. а если я напишу в Class.forName(...) класс драйвера то какой смысл мне тогда использовать DriverManager из java.sql или его вообще не надо использовать .... я вроде читал что DriverManager.getConnection(..) сам должен подбирать драйвер для базы... да.. а если это база db2 там тоже свой дравер ??
Спасибо.

Автор: Fearless 5.9.2004, 20:45
Ну неужели мне сёдня никто так и не подскажет =((

Автор: Nobody 5.9.2004, 22:28
Сначала загрузить нужный драйвер, а потом DriverManager.getConnection(...)

Автор: Guest 6.9.2004, 11:39
в jdk1.3.1 я так конектился:
(COM.ibm.db2.jdbc.net.DB2Driver находится в db2java.zip где сама db2 установлена)
Код

  try {
    String driver   = "COM.ibm.db2.jdbc.net.DB2Driver";
   String location = "jdbc:db2://ip_компа/SAMPLE";
   String user     = "db2admin";
   String password = "db2admin";
   

     try {
Class.forName(driver);
Connection con  = DriverManager.getConnection(location, user, password);
PreparedStatement pstmt = con.prepareStatement("insert into table(....)");    
pstmt.executeUpdate();
con.commit();
pstmt.close();
con.close();
}
catch (SQLException sqle) {
 sqle.printStackTrace();
                                         }  
}
catch (Exception e) {
   e.printStackTrace();

  }
}

Автор: AntonSaburov 6.9.2004, 12:26
Уважаемый Guest.
Большое спасибо за пример и мы будем рады, если Вы зарегестрируетесь и станете нашим постоянным гостем biggrin.gif

Автор: Orange 6.9.2004, 13:55
Цитата(AntonSaburov @ 6.9.2004, 12:26)
Уважаемый Guest.
Большое спасибо за пример и мы будем рады, если Вы зарегестрируетесь и станете нашим постоянным гостем biggrin.gif

ok

Автор: Fearless 6.9.2004, 15:08
Большое спасибо всем кто принял участие ..... очень помогли

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)