Cześć!
Zaczynam pisać aplikację w javie i na samym początku mam już problem :)
Otóż mam problem z połączeniem się z bazą danych poprzez interfejs JDBC.
Używam :
IDE : IntelliJ IDEA 2019.1.2 CE
JRE : 1.8.0_191
JDK : 1.8.0_191
Budowa projektu : Maven
Baza : SQL Server 2017 Expres
Error przy próbie kompilacji :** java.lang.ClassNotFoundException: microsoft.sqlsever.jdbc.SQLServerDriver**
Plik POM :
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>pl.com.reliosss</groupId>
<artifactId>PC-Admin-Tool</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.2.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.2.2.jre8</version>
</dependency>
</dependencies>
</project>
Kod javy :
import java.sql.Connection;
import java.sql.DriverManager;
public class TestJdbc {
public static void main(String[] args){
String userName = "AppTest";
String password = "AppTest";
String url = "jdbc:sqlserver://DESKTOP-N8EQP86\\SQLEXPRESS;databaseName=Ladro";
try{
System.out.println("Connecting to DB : " + url);
Class.forName("microsoft.sqlsever.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, userName, password);
}catch(Exception e){
e.printStackTrace();
}
}
}
Próbowałem ręcznie pobierać plik jar (różne wersje) i dołączać do projektu Project Settings -> Modules -> Dependencies -> Add jar, lecz niestety nie pomogło.
Mógłby prosić o jakąś wskazówkę jak połączyć się z bazą?
- screenshot-20190609190246.png (89 KB) - ściągnięć: 71
Shalom