Что такое строка подключения драйвера JDBC MySQL?
330567 просмотра
12 ответа
Я новичок в JDBC и пытаюсь установить соединение с базой данных MySQL. Я использую драйвер Connector / J, но я не могу найти строку подключения JDBC для моего Class.forName()
метода.
Ответы (12)
105 плюса
Предполагая, что ваш водитель находится в пути,
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");
Автор: Langali
Размещён: 22.09.2009 01:39
61 плюса
Вы читали документацию?
https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
Базовая строка подключения выглядит так:
jdbc:mysql://localhost:3306/dbname
Строка class.forName - это com.mysql.jdbc.Driver, которую вы можете найти (отредактируйте: теперь на той же странице).
Автор: Tim Sylvester Размещён: 22.09.2009 01:4015 плюса
"jdbc:mysql://localhost"
Из документов оракула ..
jdbc:mysql://[host][,failoverhost...]
[:port]/[database]
[?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]
host: port - это имя хоста и номер порта компьютера, на котором размещена ваша база данных. Если не указан, значениями хоста и порта по умолчанию являются 127.0.0.1 и 3306, соответственно.
база данных - это имя базы данных для подключения. Если не указано иное, соединение устанавливается без базы данных по умолчанию.
failover - это имя резервной базы данных (MySQL Connector / J поддерживает аварийное переключение).
propertyName = propertyValue представляет необязательный, разделенный амперсандом список свойств. Эти атрибуты позволяют вам указывать MySQL Connector / J для выполнения различных задач.
Автор: Fintan Kearney Размещён: 08.07.2014 09:214 плюса
Это очень просто:
- Перейдите в MySQL workbench и найдите База данных> Управление соединениями
- вы увидите список соединений. Нажмите на соединение, к которому вы хотите подключиться.
- Вы увидите вкладки вокруг подключения, удаленного управления, профиля системы. Нажмите на вкладку подключения.
- Ваш URL является и
jdbc:mysql://<hostname>:<port>/<dbname>?prop1
т.д. , где<hostname>
и<port>
приведены в связи tab.It основном будут LOCALHOST: 3306.<dbname>
будет найти в разделе System вкладке Профиль в ОС Windows Имя службы. По умолчанию в основном будет MySQL5,<x>
где x - номер версии, например. 56 для MySQL5.6 и 55 для MySQL5.5 и т. Д. Вы также можете указать собственное имя службы Windows для подключения. - Создайте URL-адрес соответствующим образом и установите URL-адрес для подключения.
3 плюса
Для Mysql строка подключения драйвера jdbc - это com.mysql.jdbc.Driver . Используйте следующий код для подключения: -
class DBConnection {
private static Connection con = null;
private static String USERNAME = "your_mysql_username";
private static String PASSWORD = "your_mysql_password";
private static String DRIVER = "com.mysql.jdbc.Driver";
private static String URL = "jdbc:mysql://localhost:3306/database_name";
public static Connection getDatabaseConnection(){
Class.forName(DRIVER);
return con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
}
}
Автор: Arun Kumar N
Размещён: 12.04.2018 09:23
2 плюса
Поскольку ответ, кажется, уже получен, добавить нечего, но я хотел бы добавить одну вещь к существующим ответам. Это был способ загрузки класса для драйвера JDBC для mysql
com.mysql.jdbc.Driver
Но это не рекомендуется сейчас. Новый класс драйверов теперь
com.mysql.cj.jdbc.Driver
Также драйвер автоматически регистрируется через SPI, и ручная загрузка класса драйвера обычно не требуется.
Автор: Rathore Размещён: 21.08.2018 06:150 плюса
String url = "jdbc:mysql://localhost:3306/dbname";
String user = "user";
String pass = "pass";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, user, pass);
3306
порт по умолчанию для MySQL.
Если вы используете Java 7, тогда нет необходимости даже добавлять Class.forName("com.mysql.jdbc.Driver").newInstance ();
оператор. Автоматическое управление ресурсами (ARM) добавляется в JDBC 4.1, которая поставляется по умолчанию в Java 7.
Общий формат URL-адреса JDBC для подключения к серверу MySQL выглядит следующим образом, элементы в квадратных скобках ([]) являются необязательными:
jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]] »
[?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]
Автор: Optimizer
Размещён: 08.12.2017 08:35
0 плюса
Протокол // [хостов] [/ базы данных] [? свойства]
Если у вас нет каких-либо свойств, игнорируйте его, тогда это будет как
JDBC: MySQL: //127.0.0.1: 3306 / тест
jdbc: mysql - протокол 127.0.0.1: хост, а 3306 - номер порта, тест - база данных
Автор: NSC Размещён: 09.05.2018 07:010 плюса
В моем случае ->
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mini", "/*USERNAME*/", "/*PASSWORD*/);
Автор: TheSagya
Размещён: 29.08.2018 12:13
0 плюса
Connection conn = null;
//default -root
String userName = "mysqlusername";
String password = "yourpassword";
String url = "jdbc:mysql://hostname/databasename";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, userName, password);
conn.close();
Автор: Hemlata Gehlot
Размещён: 22.11.2018 07:53
0 плюса
обновление для mySQL 8 String jdbcUrl = "jdbc: mysql: // localhost: 3306 / youdatabase? useSSL = false & serverTimezone = UTC";
Автор: Nemət Abdullayev Размещён: 11.03.2019 09:100 плюса
Вот он-лайн генератор строки соединения JDBC с пояснениями к подсказкам для каждого параметра. Надеюсь, это сэкономит людям время и станет хорошим инструментом обучения.
Генератор строк подключения для JDBC
Автор: Phil Grayson Размещён: 08.06.2019 10:59Вопросы из категории :
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql MySQL или PDO - каковы плюсы и минусы?
- mysql Как выбрать n-ую строку в таблице базы данных SQL?
- mysql MyISAM против InnoDB
- jdbc Как избежать хранения паролей в открытом виде для tomcat server.xml Определение ресурса DataSource?
- jdbc Могу ли я подключиться к SQL Server с помощью аутентификации Windows из веб-приложения Java EE?
- jdbc Как я могу получить размер java.sql.ResultSet?
- jdbc Как выполнить модульное тестирование кода JDBC в Java?
- jdbc Как работает Java PreparedStatement?
- jdbc Параметры пула соединений с JDBC: DBCP против C3P0
- connection-string Настройка ASP.NET Development Server для подключения к базе данных postgres
- connection-string SQL Server запрос работает медленно из Java
- connection-string Что такое строка подключения драйвера JDBC MySQL?
- connection-string Как я могу получить доступ к SQLite с помощью C #?
- connection-string Java JDBC - Как подключиться к Oracle, используя имя службы вместо SID
- connection-string Строка подключения для экземпляра SQL Server