Мое приложение успешно собирается, но не запускает запрос. Вот что я сделал до сих пор:
- Скачал драйвер JDBC и использовал его для успешного создания соединения с базой данных, которое отображается на вкладке служб
- Добавлена переменная CLASSPATH и добавлено C: \Программные файлы \ Java \ jre1.8.0_221 \ bin; C: \ Program Files \ Java \ jdk1.8.0_221 \ bin;.; C: \ Программные файлы \ Java \ Microsoft JDBC Driver 7.4 для SQL Server \ sqljdbc_7.4 \ enu\ mssql-jdbc-7.4.1.jre8.jar, а также мои папки bin JRE и JDK и.
- Запустите код ниже
import java.sql.*;
public class TestCode {
public static void main(String[] args)
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://mysqlserver:1433;databaseName=mydatabase;integratedSecurity=false;";
Connection conn = DriverManager.getConnection(url, "username", "password") ;
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT TOP 10 UserID FROM dbo.Users");
while (rs.next())
{
String userID = rs.getString("UserID");
System.out.println(userID);
}
}
catch (Exception e)
{
System.err.println("Error");
System.err.println(e.getMessage());
}
}
}
Ошибка, которую я получаюis:
Ошибка com.microsoft.sqlserver.jdbc.SQLServerDriver
Именно так называется мой драйвер. Я получил это, щелкнув правой кнопкой мыши по драйверу, щелкнув по настройке и скопировав класс драйвера из этого окна.