powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC+MSSQL
8 сообщений из 8, страница 1 из 1
JDBC+MSSQL
    #32721185
Приветствую всех. Поможите, очень нужно подконектится к MSSQL, делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
import java.sql.*;
import java.io.*;
import java.util.Properties;
class TestDB
{	public static void main (String args[])
	{
		try
		{
			Connection conn = getConnection();
			Statement stat = conn.createStatement();

			stat.execute("CREATE TABLE Greetings (Name CHAR(20))");
			stat.execute("INSERT INTO Greetings VALUES ('Hello, World')");
			
			ResultSet result = stat.executeQuery("SELECT * FROM Greetings");
			result.next();
			System.out.println(result.getString(1));
			result.close();
			
			stat.execute("DROP TABLE Greetings");

			stat.close();
			conn.close();
		}
		catch (SQLException ex)
		{
			while (ex != null)
			{
				ex.printStackTrace();
				ex = ex.getNextException();
			}
		}
		catch (IOException ex)
		{
			ex.printStackTrace();
		}
	}
	public static Connection getConnection() throws SQLException, IOException
	{
		Properties props = new Properties();
		FileInputStream in = new FileInputStream("D:/temp/database.properties");
		props.load(in);
		in.close();
		String drivers = props.getProperty("jdbc.drivers");
		if (drivers != null) System.setProperty("jdbc.drivers", drivers);
		String url = props.getProperty("jdbc.url");
		String username = props.getProperty("jdbc.username");
		String password = props.getProperty("jdbc.password");

		return DriverManager.getConnection(url, username, password);
	}
}
компилируется, а при запуске:
Код: plaintext
java -classpath=C:\apps\JDBC\lib\msbase.jar;C:\apps\JDBC\lib\msutil.jar;C:\apps\JDBC\lib\mssqlserver.jar TestDB
вот что:
Код: plaintext
1.
2.
Unrecognized option: -classpath=C:\apps\JDBC\lib\msbase.jar;C:\apps\JDBC\lib\msu
til.jar;C:\apps\JDBC\lib\mssqlserver.jar
Could not create the Java virtual machine.
Заранее благодарен. Очень хочется со всем этим разобраться, но зашел в какой-то тупик
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721213
Сам понял, что с аргументом classpath не правильно запускал на выполнение, бился с ним, но все равно ошибки разные вылетают, вообщем просто скопировал три библиотеки в папку jre/lib/ext, теперь ошибка такая:
Код: plaintext
Exception in thread "main" java.lang.NoClassDefFoundError: TestDB
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721394
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после -classpath символ "=" лишний
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721408
zalexakaпосле -classpath символ "=" лишний
Спасибо, так тоже пробывал, но результат один:
Код: plaintext
Exception in thread "main" java.lang.NoClassDefFoundError: TestDB
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721428
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public class TestDB
именно public
и будет вам счастье :)
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721450
УФФ... Спасибо за советы, счастье есть :), дело было не в public (хотя было бы интересно узнать как это может повлиять и где аукнется), просто на выполнение надо было запускать вот как:
Код: plaintext
java -classpath .:C:\apps\JDBC\lib\msbase.jar;C:\apps\JDBC\lib\msutil.jar;C:\apps\JDBC\lib\mssqlserver.jar; TestDB
А вот что такое ".:" я не понял, но без этих вот точек у меня ничего не шло, и если кто нибудь скажет, что бы это могло значить буду примного благодарен.
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721721
J--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
J--
Гость
.: , а точнее ".", ибо ":" - всего лишь делимитер - это текущий каталог,
ибо свой-то класс Вы запускаете, видимо, в этом каталоге находясь :))
...
Рейтинг: 0 / 0
JDBC+MSSQL
    #32721847
J--это текущий каталог
Вот спасибочки, теперь многое стало понятней
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC+MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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