Используйте Java kiss , если речь идет о простоте структуры:
import static kiss.API.*;
class App {
void run() {
String line;
try (Close in = inOpen("file.dat")) {
while ((line = readLine()) != null) {
println(line);
}
}
}
}
Для 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);
}
}
Это очень просто:
jdbc:mysql://<hostname>:<port>/<dbname>?prop1
и т. Д., Где <hostname>
и <port>
указаны на вкладке подключения. В основном это будет localhost: 3306. <dbname>
будет найден в Вкладка «Профиль системы» в «Имя службы Windows». По умолчанию в основном будет MySQL5 <x>
, где x - номер версии, например. 56 для MySQL5.6 и 55 для MySQL5.5 и т. Д. Вы можете также указать собственное имя службы Windows. "jdbc:mysql://localhost"
Из документа oracle docs ..
jdbc:mysql://[host][,failoverhost...]
[:port]/[database]
[?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]
host: port - это имя хоста и номер порта компьютера, на котором размещена ваша база данных. Если не указано, значения по умолчанию для хоста и порта - 127.0.0.1 и 3306 соответственно.
database - это имя базы данных, к которой нужно подключиться. Если не указано, соединение выполняется без базы данных по умолчанию.
failover - это имя резервной базы данных (MySQL Connector / J поддерживает переход на другой ресурс).
propertyName = propertyValue представляет необязательный , список свойств, разделенных амперсандами. Эти атрибуты позволяют вам указать MySQL Connector / J для выполнения различных задач.
useOldAliasMetadataBehavior=true
, useUnicode=true
, characterEncoding=UTF-8
– N00b Pr0grammer
26 July 2016 в 04:16
jdbc:mysql://[host][:port]/[database]?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF-8
– ssc-hrep3
16 September 2016 в 06:52
Предполагая, что ваш драйвер находится в пути,
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");
protocol // [hosts] [/ database] [? properties]
Если у вас нет каких-либо свойств, игнорируйте его, это будет похоже на
jdbc: mysql: //127.0.0.1:3306/test
jdbc: mysql - это протокол 127.0.0.1: это хост, а 3306 - это номер порта, который является базой данных
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]...]
Вы прочитали документацию?
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», которую вы можете найти (теперь редактируйте: на той же странице).
useOldAliasMetadataBehavior=true
, useUnicode=true
, characterEncoding=UTF-8
– N00b Pr0grammer
26 July 2016 в 04:20