Чтобы установить соединение с БД Сначала вам необходимо настроить некоторые зависимости, в зависимости от того, к какому соединению вы подключаетесь (к какой БД).
Настройка строки подключения: https://www.connectionstrings.com/sql-server/
Для MSSQL:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
Вот несколько способов подключения к БД:
Простейший (прямое подключение)
private WebDriver driver;
private Connection con = null;
private Statement stmt = null;
String dataBaseName = "testDB";
String dbDriver = "jdbc:sqlserver://localhost:3306/";
String user = "user";
String pass = "pass";
String Query;
ResultSet res;
public void DBConnection() throws Exception {
try {
Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(
dbDriver + dataBaseName, user, pass);
stmt = con.createStatement();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
@Test
public void testDB() throws Exception {
try {
Query = "Select * from table";
res = stmt.executeQuery(Query);
driver = new FirefoxDriver(); //or whatever driver
driver.get("//some URL //");
while (res.next()) //move to the next row in result set,
//... do your stuff //
}
} catch(Exception e)
{
System.out.println(e.getMessage());
}
или Ваш пример (обновлено);
Синтаксис подключения (MS-SQL Server):
[URL] = jdbc: sqlserver: // [ipAddress]: portNumber / dbName
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection([URL], userName, password);
или попробуйте это:
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection([URL],userName, password);
, а затем остальной код:
Statement st = conn.createStatement();
String Sql = "query";
ResultSet rs = st.executeQuery(Sql);
while (rs.next())
{
System.out.println(rs.getString("setsk"));
}
(или, на мой взгляд, лучший) Hibernate
Это не так сложно настроить, но когда он запущен и работает, он действительно удовлетворителен, как он работает.Вот как учебник об этом: https://www.javatpoint.com/steps-to-create-first-hibernate-application
Надеюсь, это было полезно.