sql server 2008 安装,java jdbc 连接测试

下载

sql server 2008 官网下载地址
在这里插入图片描述

在这里插入图片描述
后面的安装也挺简单的

.mdf 格式数据导入

SQL Server 创建新的数据库时,默认会创建两个文件

  • 主要数据文件(扩展名.mdf,即primary data file):包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中
  • 事务日志 (扩展名.ldf, 即Log data files):保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件

.mdf文件是在sql server进行操作时,存储数据的文件,配合.ldf日志文件一起使用,可以通过分离的方式拷贝出来作为备份,还原的时候通过数据库的附加功能即可还原数据库;

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后点击确定即可

注意,可能需要以管理员权限运行
在这里插入图片描述

.bak格式数据文件导入

bak文件是通过使用数据库的备份功能而备份出来的文件,里面包含了数据和日志文件,并且备份时做了压缩,所以同一个数据库的bak文件比在运行的mdf数据文件+ldf日志文件要

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

遇到下面这个问题,可能是数据库里已有同名数据库了,先把之前数据库进行备份,再删除后进行还原

在这里插入图片描述

数据库备份

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击确认

java jdbc 连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

以管理员身份启动 sql server 配置管理器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载 相关jar包
我选择的是6.1.0版本

连接测试

package util;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class DBUtil {

    private Connection con;
    private String DRIVER;
    private String URL;
    private String DBNAME;
    private String DBPASS;

    public DBUtil() throws Exception {
        InputStream in =
                this.getClass().getClassLoader().getResourceAsStream("util/DBInfo.properties");
        if (null != in) {
            Properties props = new Properties();
            props.load(in);
            DRIVER = props.getProperty("driver");
            URL = props.getProperty("url");
            DBNAME = props.getProperty("user.name");
            DBPASS = props.getProperty("user.password");
        }
    }

    public Connection getConnecetion() throws Exception {
        Connection conn = null;
        try {
            if (this.con != null && !con.isClosed()) {
                conn = con;
            } else {
                Class.forName(DRIVER);
                conn = DriverManager.getConnection(URL, DBNAME, DBPASS);
            }
        } catch (Exception ex) {
            System.out.println("数据库连接失败:" + ex);
            throw ex;
        }
        return conn;
    }

    public void closeConnection() throws Exception {
        try {
            if (this.con != null) {
                if (this.con.isClosed() == false) {
                    this.con.close();
                }
            }
        } catch (Exception e) {
            System.out.println("关闭数据库失败:" + e);
            throw e;
        }
    }

    public static void main(String[] args) throws Exception{
        DBUtil dbUtil = new DBUtil();
        System.out.println(dbUtil.getConnecetion());

    }
}

资源文件

driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;DataBaseName=ConstructionDB
user.name=sa
user.password=123456

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值