java连接SQL server数据库
程序员文章站
2022-05-09 19:07:09
...
首先保证这些都是开着的
打开
打开TCP/IP
打开服务
创建java项目—– > 创建lib文件夹—–>把sqljdbc4.jar包拷贝进去
然后右键这个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();
}
}
}
只需要把这个类放在你的项目中,然后调用其中的连接方法即可实现连接。
推荐阅读
-
使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法
-
SQL Server 2008 连接JDBC详细图文教程
-
SQL Server数据库损坏检测以及SQL Server数据库修复的解决方法
-
Java对MySQL数据库进行连接、查询和修改操作方法
-
django配置连接数据库及原生sql语句的使用方法
-
SQL Server 2005 数据库转 SQL Server 2000的方法小结
-
sql server2012附加数据库问题解决方法
-
SQL Server2008数据库导入导出兼容性处理方案
-
jsp 连接sql server 2008 连接不上的解决方法
-
Java Web项目中连接Access数据库的配置方法