Java JDBC,连接到sql server
我对Java开发非常陌生,并且开始学习如何连接到sql Server。我已经阅读了大量教程,目前我的应用程序遇到了问题,我目前面临的错误是: 未找到适合jdbc的驱动程序:sqlserver://192.168.*.***:1433;数据库=STC 我想知道的是,为了完全建立连接,我必须对服务器做些什么?还请注意,数据库和服务器不在我的桌面上,而是在不同的位置。感谢所有的帮助 这也是我的代码Java JDBC,连接到sql server,java,sql,jdbc,database-connection,Java,Sql,Jdbc,Database Connection,我对Java开发非常陌生,并且开始学习如何连接到sql Server。我已经阅读了大量教程,目前我的应用程序遇到了问题,我目前面临的错误是: 未找到适合jdbc的驱动程序:sqlserver://192.168.*.***:1433;数据库=STC 我想知道的是,为了完全建立连接,我必须对服务器做些什么?还请注意,数据库和服务器不在我的桌面上,而是在不同的位置。感谢所有的帮助 这也是我的代码 import java.sql.Connection; import java.sql.DriverMa
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SecondTest
{
public static void main(String[] argv)
{
System.out.println("-------- MySQL JDBC Connection Testing ------------");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try
{
String url = "jdbc:sqlserver://192.168.***.***:1433;Database=STC";
String username = "*****";
String password = "******";
connection = DriverManager.getConnection(url, username, password);
}
catch (SQLException e)
{
System.out.println("Connection Failed!");
e.printStackTrace();
return;
}
if (connection != null)
{
System.out.println("Fully connected.");
}
else
{
System.out.println("Failed to make connection!");
}
}
}
您正在使用MySQL驱动程序:
Class.forName("com.mysql.jdbc.Driver");
此JDBC url正试图连接到指向Microsoft SQL Server数据库:
String url = "jdbc:sqlserver://192.168.3.223:1433;Database=STC";
为要连接的SQL server数据库版本下载适当的驱动程序,并加载该驱动程序,而不是MySQL驱动程序:
Class.forName("com.mysql.jdbc.Driver");
加载该驱动程序,而不是com.mysql.jdbc.driver
com.microsoft.sqlserver.jdbc.SQLServerDriver
。确保驱动程序位于类路径中1433
)。看看这个:似乎您为SQLServer加载了错误的驱动程序。尝试使用
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”)代码>
如果您需要MySQL,连接URL将类似于jdbc:mysql://..
我认为您为SQLServer加载了错误的驱动程序。尝试使用Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”)代码>