要在 Windows 系统下使用 Java 连接 SQL Server,可以使用以下几种方法:
方法一:使用 JDBC 驱动程序
可以使用 JDBC 驱动程序来连接 SQL Server,如下所示:
import java.sql.*;
public class SQLServerConnection {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=database_name";
String user = "username";
String password = "password";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Connected to SQL Server");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这将连接到本地 SQL Server 实例,使用指定的数据库名称、用户名和密码。
方法二:使用 JNDI 数据源
可以使用 JNDI 数据源来连接 SQL Server,如下所示:
import javax.naming.*;
import javax.sql.*;
public class SQLServerConnection {
public static void main(String[] args) {
String jndiName = "java:/comp/env/jdbc/sqlserver";
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(jndiName);
Connection conn = ds.getConnection();
System.out.println("Connected to SQL Server");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这将连接到指定的 JNDI 数据源,使用默认的用户名和密码。
以下是两个示例,演示了如何使用上述方法连接 SQL Server:
示例一:使用 JDBC 驱动程序
import java.sql.*;
public class SQLServerConnection {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=database_name";
String user = "username";
String password = "password";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Connected to SQL Server");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这将连接到本地 SQL Server 实例,使用指定的数据库名称、用户名和密码。
示例二:使用 JNDI 数据源
import javax.naming.*;
import javax.sql.*;
public class SQLServerConnection {
public static void main(String[] args) {
String jndiName = "java:/comp/env/jdbc/sqlserver";
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(jndiName);
Connection conn = ds.getConnection();
System.out.println("Connected to SQL Server");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这将连接到指定的 JNDI 数据源,使用默认的用户名和密码。
以上是 Windows 系统下 Java 连接 SQL Server 的方法简介,包括使用 JDBC 驱动程序和使用 JNDI 数据源两种方法,以及两个示例说明。需要注意的是,在实际使用中应该根据具体情况选择适当的方法,并确保 SQL Server 数据库的安全性和完整性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows系统下Java连接SQL Server的方法简介 - Python技术站