2013-09-14 4 views
-5

В моей программе я пытаюсь подключиться к базе данных mySQL. Эта программа написана на Java.Подключение к базе данных mySQL с Java

Я пытаюсь подключиться к базе данных с этим кодом здесь (? место держатель б/с я не знаю, что там делает.)

Connection conn = DriverManager.getConnection("jdbc:sqlite:*?*"); 

Мне нужен кто-то, чтобы помочь мне заменить ? для подключения к моей базе данных. Я знаю IP (просто позвоните ему ***.***.*** по соображениям безопасности, порт 3306 и база данных называется devicede_Test).

Помогите мне заменить ? с правильной строкой с информацией выше, спасибо!

+1

Возможно, это так: 'jdbc: mysql: // localhost/dbname' – sakhunzai

+1

Вы заметили, что ваша строка соединения содержит' sqlite', а не 'mysql'? –

ответ

0

Попробуйте

Connection conn = DriverManager.getConnection("jdbc:mysql://***.***.***:3306/dbname"); 
0

Попробуйте это:

String url = "jdbc:mysql://localhost:3306/mysql"; 
Connection con = DriverManager.getConnection(url,"root", ""); 
+0

Нет, потому что это не локальный хост, он находится на моем веб-сервере, размещенном SiteGround. –

+2

Чувак ... для изменения имени IP/хоста зависит от вас. –

0

SQLIte не правильный драйвер здесь. Использование:

Connection conn = DriverManager.getConnection("jdbc:mysql://**.***.***.***/devicede_Test", user, pass); 
0

Формат JDBC-URL для MySQL Connector/J выглядит следующим образом, с элементами в квадратных скобках ([,]) является необязательным:

jdbc:mysql://[host][,failoverhost...][:port]/[database] » 
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]... 

Здесь показан пример подключения URL-адрес:

jdbc:mysql://localhost:3306/sakila?profileSQL=true 

Источник: http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

Смежные вопросы