java连接SQL server数据库

时间:2022-07-06 14:13:24

首先保证这些都是开着的
打开
java连接SQL server数据库
打开TCP/IP
java连接SQL server数据库
打开服务
java连接SQL server数据库


创建java项目—– > 创建lib文件夹—–>把sqljdbc4.jar包拷贝进去
java连接SQL server数据库
然后右键这个jar包——>build path——>add to buildpath


为了增强程序的后期可维护型,我采用properties文件存储一下这些文件。在项目下创建db.properties文件,然后把下面代码放进去既可以了。
我要连接的数据库名字是Demo,把这些信息从代码中抽取到properties文件中好处就是我要修改数据库名字的时候非常方便。根据你要连接的数据库进行名字修改哟,不要全复制啦,会出错的。
此处我连接的本地数据库。所以是locolhost,端口号是1433,可以根据自己需要进行修改。
我的用户名sa,密码是sasa。根据自己的进行设置。

DRIVER = com.microsoft.sqlserver.jdbc.SQLServerDriver
URL = jdbc:sqlserver://localhost:1433;databaseName=Demo
USER = sa
PASSWORD = sasa

然后这是我的链接数据库代码。

public class BaseDAO {      
public Connection getConnection() throws IOException, ClassNotFoundException, SQLException{
//把properties文件中的键值对导入
FileInputStream fis = new FileInputStream("db.properties");

Properties properties = new Properties();

properties.load(fis);

//获取properties中的值
String driver = properties.getProperty("DRIVER");
String url = properties.getProperty("URL");
String user = properties.getProperty("USER");
String password = properties.getProperty("PASSWORD");

//加载驱动
Class.forName(driver);
//建立数据库连接
Connection con = DriverManager.getConnection(url, user, password);
return con;
}

public void close(Connection con,Statement st,ResultSet rs) throws SQLException{
if(rs != null){
rs.close();
}
if(st != null){
st.close();
}
if(con != null){
con.close();
}
}

public static void main(String[] args) {
try {
BaseDAO baseDAO = new BaseDAO();
//调用数据库的getConnection连接方法
baseDAO.getConnection();
System.out.println("成功连接数据库测试成功");
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}