今天去看了一下,javaweb连接sqlserver
它和连接MySQL很类似,我发现它只需要在原先MySQL的基础上改动几句就可以实现。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Util {
/**
* 获取Connection
* @return
*/
public Connection getConn(){
Connection conn = null;
try {
//驱动包位置
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("驱动加载失败");
e.printStackTrace();
}
try {
//sqlServer连接和数据库名
String url ="jdbc:sqlserver://localhost:1433;databaseName=Demo";
String user ="sa";//数据库账号
String pwd = "1";//数据库密码
conn=DriverManager.getConnection(url,user,pwd);
} catch (SQLException e) {
System.out.println("数据库连接失败");
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("连接成功");
return conn;
}
/**
* 关闭资源
* @param conn
* @param st
* @param rs
*/
public void close(Connection conn , PreparedStatement st ,ResultSet rs){
try {
if(conn!=null){conn.close();}
if(st!=null){st.close();}
if(rs!=null){rs.close();}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
做包括这两个语句的主要改动。
再导入一个jar包在https://pan.baidu.com/s/1NavuWhqUVXbdKoYAc4LVnQ下载sqljdbc.jar的压缩包,提取码:n0b5