powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC + MS SQL Server 2000 Connecton????????
12 сообщений из 12, страница 1 из 1
JDBC + MS SQL Server 2000 Connecton????????
    #32854720
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем! Хотя в форуме есть достаточно тем касающихся соеденения JDBC и SQL Server 2000, я не нашел ответа на свой вопрос. Я новичок в Жабе и поэтому прошу помощи. Вот мой сод:

import java.sql.*;

public class Firstaccess {

public static void main(String[] args) {
try {
String driver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";


String url = "jdbc:msql://server:1234/database";
String user = "test";
String password = "test";

Class.forName(driver);

Connection con;
con = DriverManager.getConnection(url, user, password);

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM testtable");

while(rs.next()) {
System.out.println(rs.getString("testtable"));
}

con.close();
} catch(Exception ex) {
ex.printStackTrace();
}
}
}

когда пытаюсь запустить прогу то ругается:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

хотя скачал и инсталировал драйвер с микисофта сайт...

Заранее спасибо!!!
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32854728
java script != java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jar c драйвером должен быть досягаем для java-приложения, т.е. указан в класспассе.

Если всё ок, строчка
Код: plaintext
1.
Сlass driver = com.microsoft.jdbc.sqlserver.SQLServerDriver.class;
не должна вызывать ошибку.
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32854730
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но я не знаю куда этот драйвер инсталировался. как мне узнать где он?
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32854732
java script != java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:))
А как ты его инсталировал?
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855802
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java script != java:))
А как ты его инсталировал?

cкачал с микисофта сайта и сетап. Он куды то заинсталировался.
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855807
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.:
Код: plaintext
1.
java -cp archivename.jar Firstaccess 
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855861
Pilot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем, коротко, но верно. (надеюсь)
Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib.
Тут должны находиться три jar-а:
msbase.jar, mssqlserver.jar, msutil.jar
Берешь все эти три файла и копируешь сюда:
<директория_где_установлена_JavaSDK>\jre\lib\ext\
Все. После этого проблем быть не должно.


Для корабля, который не знает куда плыть, нет попутного ветра...
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855936
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovНайди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.:
Код: plaintext
1.
java -cp archivename.jar Firstaccess 


нашел наконец то где лежит этот архив. Поставил в Path все пути к трем архивам но не находит все равно.
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855941
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PilotВобщем, коротко, но верно. (надеюсь)
Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib.
Тут должны находиться три jar-а:
msbase.jar, mssqlserver.jar, msutil.jar
Берешь все эти три файла и копируешь сюда:
<директория_где_установлена_JavaSDK>\jre\lib\ext\
Все. После этого проблем быть не должно.


Для корабля, который не знает куда плыть, нет попутного ветра...

получилось! Наконец то исчезли ругательства по поводу что мол класс не находит но появились другие:

at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at Firstaccess.main(Firstaccess.java:18)
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855961
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avoda PilotВобщем, коротко, но верно. (надеюсь)
Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib.
Тут должны находиться три jar-а:
msbase.jar, mssqlserver.jar, msutil.jar
Берешь все эти три файла и копируешь сюда:
<директория_где_установлена_JavaSDK>\jre\lib\ext\
Все. После этого проблем быть не должно.


Для корабля, который не знает куда плыть, нет попутного ветра...

получилось! Наконец то исчезли ругательства по поводу что мол класс не находит но появились другие:

at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at Firstaccess.main(Firstaccess.java:18)

нашел ошибку. было неправильно указана база данных. вот код который работает:

import java.sql.*;


public class Firstaccess {

public static void main(String[] args) {
try {

String driver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";


String url = "jdbc:microsoft:sqlserver://servername:1433;DatabaseName=dbname";
String user = "user";
String password = "*******";

Class.forName(driver);

Connection con;
con = DriverManager.getConnection(url, user, password);

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table1");

while(rs.next()) {
System.out.println(rs.getString("Field1intable1"));
System.out.println(rs.getString("Field2intable1"));
}

con.close();
} catch(Exception ex) {
ex.printStackTrace();
}
}
}
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855962
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovНайди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.:
Код: plaintext
1.
java -cp archivename.jar Firstaccess 


Большое спасибо за помощь!!!!
...
Рейтинг: 0 / 0
JDBC + MS SQL Server 2000 Connecton????????
    #32855963
avoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PilotВобщем, коротко, но верно. (надеюсь)
Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib.
Тут должны находиться три jar-а:
msbase.jar, mssqlserver.jar, msutil.jar
Берешь все эти три файла и копируешь сюда:
<директория_где_установлена_JavaSDK>\jre\lib\ext\
Все. После этого проблем быть не должно.


Для корабля, который не знает куда плыть, нет попутного ветра...

Огромная благодарность!!! )))
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC + MS SQL Server 2000 Connecton????????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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