MSSQL数据库连接:使用JDBC端口(mssql的JDBC端口)

MSSQL数据库连接:使用JDBC端口

Microsoft SQL Server 是一款常见的关系型数据库管理系统(RDBMS),有时候我们需要与它进行连接,这时候就要使用 JDBC 接口。JDBC (Java Database Connectivity) 是 Java 语言的一种与数据库交互的API(Application Programming Interface,应用程序接口),它使得在Java 客户端与数据库交互变得更加简单,这里,我们来介绍一下如何使用 JDBC 来访问 MS SQL Server。

首先,与 MS SQL Server连接需要加载MS SQL Server 的 JDBC 驱动,已把驱动加载到项目后,写一段简单的代码,即可实现数据库的连接:

Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

String url=”jdbc:sqlserver://localhost:1433;DataBaseName=DBName;integrated Security=true”;

String user=”sa”;

String password=”123″;

Connection con = DriverManager.getConnection(url,user,password);

以上代码中,我们使用 com.microsoft.sqlserver.jdbc.SQLServerDriver 这个驱动。jdbc:sqlserver://localhost:1433 是 MS SQL Server的端口,一般情况下默认的端口号是1433,后面的DataBaseName=DBName 是数据库的名字,区分大小写,integrated Security=true 表示使用 Windows Authentication 登录 SQL Server,user 是登录用户,password 是登录密码。

如果要在外网中使用 MS SQL Server,可以使用 JDBC 的另外一种方式:

String url=”jdbc:sqlserver://:;DataBaseName=DBName;User=sa;Password=123″

Connection con = DriverManager.getConnection(url);

这种方式的User和Password位于连接字符串中。

其次在访问数据库时,可以使用 PreparedStatement对象,这种对象会把变量缓存到一条语句中,再执行,而不用再次发送 SQL 语句》

//数据库查询

String sql = “SELECT * FROM table WHERE column=?”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, “parameter1”);

ResultSet rs = pstmt.executeQuery();

//数据库更新

String sql = “UPDATE table SET column=? WHERE condition=?”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, “parameter1”);

pstmt.setString(2, “parameter2”);

pstmt.executeUpdate();

最后,在使用完数据库连接后,一定要把连接关闭,避免资源浪费。

//关闭连接

if(con != null) {

con.close();

}

通过简单的代码,我们介绍了在 Java客户端中如何使用 JDBC 来连接 MS SQL Server 数据库,从而实现数据库查询和更新。


数据运维技术 » MSSQL数据库连接:使用JDBC端口(mssql的JDBC端口)