Я скачал драйвер по этой ссылке:
https://learn.microsoft.com/en-us/sql/connect /jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16
Затем я создал простой класс Java для подключения к SQL-серверу. база данных:
Код: Выделить всё
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ExportToCSV {
public static void main(String[] args) {
String connectionUrl = "jdbc:sqlserver://Server1:4137;databaseName=db1;user=user1;password=secret";
try{
Connection con = DriverManager.getConnection(connectionUrl);
}catch(SQLException e){
e.printStackTrace();
}
}
}
Вот как я вызвал класс из командной строки Unix:
Код: Выделить всё
java -classpath /app/user/lib/mssql-jdbc-12.8.1.jre8.jar -cp . ExportToCSV
Код: Выделить всё
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://Server1:4137;databaseName=db1;user=user1;password=secret
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at ExportToCSV.main(ExportToCSV.java:14)
Подробнее здесь: https://stackoverflow.com/questions/791 ... in-solaris