|
|
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
привет всем! Хотя в форуме есть достаточно тем касающихся соеденения 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 хотя скачал и инсталировал драйвер с микисофта сайт... Заранее спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 18:23 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
jar c драйвером должен быть досягаем для java-приложения, т.е. указан в класспассе. Если всё ок, строчка Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 18:29 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
но я не знаю куда этот драйвер инсталировался. как мне узнать где он? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 18:33 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
:)) А как ты его инсталировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 18:37 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
java script != java:)) А как ты его инсталировал? cкачал с микисофта сайта и сетап. Он куды то заинсталировался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 23:43 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
Найди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 00:03 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
Вобщем, коротко, но верно. (надеюсь) Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib. Тут должны находиться три jar-а: msbase.jar, mssqlserver.jar, msutil.jar Берешь все эти три файла и копируешь сюда: <директория_где_установлена_JavaSDK>\jre\lib\ext\ Все. После этого проблем быть не должно. Для корабля, который не знает куда плыть, нет попутного ветра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 05:01 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
Denis PopovНайди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.: Код: plaintext 1. нашел наконец то где лежит этот архив. Поставил в Path все пути к трем архивам но не находит все равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 11:19 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 11:22 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
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(); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 12:10 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
Denis PopovНайди его:) По идее должен быть архив *.jar, содержащий файл SQLServerDriver.class в директории com.microsoft.jdbc.sqlserver. Далее либо укажи этот архив вместе с полным путем к нему в переменной среды CLASSPATH, либо запускай свой класс с его указанием, опять же с полным к нему путем, т.е.: Код: plaintext 1. Большое спасибо за помощь!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 12:11 |
|
||
|
JDBC + MS SQL Server 2000 Connecton????????
|
|||
|---|---|---|---|
|
#18+
PilotВобщем, коротко, но верно. (надеюсь) Идешь с директорию где ставил JDBC-дрова (что-то типа C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC), дальше переходишь в папку lib. Тут должны находиться три jar-а: msbase.jar, mssqlserver.jar, msutil.jar Берешь все эти три файла и копируешь сюда: <директория_где_установлена_JavaSDK>\jre\lib\ext\ Все. После этого проблем быть не должно. Для корабля, который не знает куда плыть, нет попутного ветра... Огромная благодарность!!! ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 12:12 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32855961&tid=2153143]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 397ms |

| 0 / 0 |
