码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • sql server 2008 安装,java jdbc 连接测试


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

        • 下载
        • .mdf 格式数据导入
        • .bak格式数据文件导入
        • 数据库备份
        • 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());
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    资源文件

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

    在这里插入图片描述

  • 相关阅读:
    Java应用|使用Apache Spark MLlib构建机器学习模型
    java反射与注解详解,共同实现动态代理模式
    2023华为杯数学建模D题第三问-碳排放路径优化(能源消费结构调整的多目标优化模型构建详细过程+模型假设(可复制))
    设计模式-装饰器模式
    mikumikumoving 一些插件记录
    uniapp实战项目 (仿知识星球App) - - tabBar配置
    无线耳机哪个音质好?无线入耳式蓝牙耳机音质排行榜
    Git日常使用技巧 - 笔记
    2022年,目前大环境下还适合转行软件测试吗?
    应用回归分析,第4章,思考与练习,答案,r语音代码
  • 原文地址:https://blog.csdn.net/qq_41146650/article/details/126771600
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号