java连接数据库加载驱动到java项目

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 该博客文章介绍了如何在Java项目中通过代码加载数据库驱动并连接SQL Server数据库,包括具体的加载驱动和建立数据库连接的步骤,以及如何将驱动包添加到Java项目的构建路径中。

java连接数据库加载驱动到java项目

java连接数据库

package com.cook.zheng;

import java.sql.Connection;
import java.sql.DriverManager;

public class TestDemo {

    private static final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载驱动
    private static final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=Data";
    private static final String USER="sa";
    private static final String PASSWORD="123";


    public static void main(String[] args){
        //第一步加载数据库驱动,
        try {
            Class.forName(DBDRIVER);
            System.out.println("加载驱动成功");

        }catch(Exception e) {
            e.printStackTrace();
            System.out.println("加载驱动失败");
        }

        //第二步根据连接协议、用户名、密码连接数据可

        try {
            Connection conn=DriverManager.getConnection(DBURL,USER,PASSWORD);
            System.out.println("连接数据库成功");
        }catch(Exception e) {
            e.printStackTrace();
            System.out.println("连接数据库失败");
        }

//    System.out.println(conn);         //输出连接数据库
//        conn.close();               //第四步、关闭数据库连接...

    }

结果:
在这里插入图片描述

private static final String DBDRIVER=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;//加载驱动
还需要下载对应的驱动包。然后怎样把驱动包加入java程序刚开始也搞死个人哦。
一般是到网上下载对应的包,我这里下载的是sqljdbc4jar

加载驱动到java项目

先选中项目–右键鼠标–构建路径–配置构建路径–java构建路径–库–类路径–添加外部jar–选择那个包
【那个包的位置尽量放在桌面比较好找。我当初下载这个包也不知道下载到了哪里,找半天找不到气死个人】有的是英文版本,可以使用字典查不会的单词哈。也可以下载中文版本的包替换掉英文语言就可以显示中文字体。

在这里插入图片描述
DatabaseName=Data";Data就是数据库的名称。一定要自己创建。

java连接数据库真的搞死个人哦,刚开始连接的时候,他哥的不是这里出错就是那里出错。最烦人的还是网上一大堆教程都把自己搞混了。我觉得难的不是代码部分、而是数据库的环境配置。哈哈哈哈,我连接的是sqlserver,sqlserver分为系统登录和用户自定义登录,连接的数据库需要使用用户名和密码,所以需要用用户自定义登录数据库,怎样自定义呢,需要现在windows登录中的安全性选项里边进入登录名,然后右键鼠标新建登录名(自己命名)然后还需要在winddows登录状态下对新建的登录名进行一定的授权操作,要不然在sqlserver身份登录的条件下不能成功创建数据库。原因就是没有对其授权操作。怎样授权呢(就是在Windows状态下右键登录名)选择属性,然后在选择服务器角色,需要对哪一部分授权就选中复选框。这样应该就可以正常建立数据库。
数据库也需要配置工具,很容易操作,就是勾勾叉叉一些东西。

虽然很啰嗦,应该是有点帮助,不成功连接数据库几乎没办法使用接下的东西

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2月前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
72 11
|
15天前
|
Java Linux 数据库
java连接kerberos用户认证
java连接kerberos用户认证
64 22
|
8天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
4天前
|
传感器 安全 算法
消防救援支队消防员单兵装备智能养护舱电机驱动java版程序(二)
本文探讨消防救援中智能养护舱电机驱动的Java程序设计,作为系列文章第二部分。通过自动化和智能化手段,智能养护舱提升了装备维护效率与准确性。文章详细介绍了电机驱动模块的设计与实现,包括硬件选型、PID控制策略、安全保护机制及Java程序架构,确保电机精确控制、稳定性和安全性。未来将优化功能并引入智能算法和物联网技术,进一步提升装备维护智能化水平。
|
4天前
|
IDE Java 开发工具
消防救援支队消防员单兵装备智能养护舱点击驱动java版程序(一)
智能消防作战服架通过电机驱动系统提升消防员作业效率和安全性。本文介绍基于Java的电机驱动程序开发,涵盖硬件准备、软件环境搭建及驱动程序实现。重点包括串口通信配置、电机控制类设计与控制逻辑实现,确保电机高效稳定运行。通过正确配置通信协议和串口参数,并添加异常处理机制,保障系统的安全性和可靠性。
|
9天前
|
前端开发 Java 程序员
菜鸟之路day02-04拼图小游戏开发一一JAVA基础综合项目
本项目基于黑马程序员教程,涵盖面向对象进阶、继承、多态等知识,历时约24小时完成。项目去除了登录和注册模块,专注于单机游戏体验。使用Git进行版本管理,代码托管于Gitee。项目包含窗体搭建、事件监听、图片加载与打乱、交互逻辑实现、菜单功能及美化界面等内容。通过此项目,巩固了Java基础并提升了实际开发能力。 仓库地址:[https://gitee.com/zhang-tenglan/puzzlegame.git](https://gitee.com/zhang-tenglan/puzzlegame.git)
35 6
|
15天前
|
存储 监控 算法
剖析基于Java算法驱动的智能局域网管控之道
本文探讨了基于Java语言的局域网控制方案,结合链表数据结构与令牌桶算法,解决设备管理和流量调度难题。通过链表灵活存储网络设备信息,实现高效设备管理;令牌桶算法则精准控制流量,确保网络平稳运行。二者相辅相成,为校园、企业等局域网提供稳固高效的控制体系,保障业务连续性和数据安全。
|
12天前
|
SQL Java 关系型数据库
使用 JDBC 实现 Java 数据库操作
JDBC(Java Database Connectivity)是 Java 提供的数据库访问技术,允许通过 SQL 语句与数据库交互。本文详细介绍了 JDBC 的使用方法,包括环境准备、编程步骤和完整示例。
67 7
|
2月前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
12天前
|
算法 搜索推荐 Java
【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
本文探讨了如何将算法学习与实际项目相结合,以提升编程竞赛中的解题能力。通过《苍穹外卖》项目,介绍了订单配送路径规划(基于动态规划解决旅行商问题)和商品推荐系统(基于贪心算法)。这些实例不仅展示了算法在实际业务中的应用,还帮助读者更好地准备蓝桥杯等编程竞赛。结合具体代码实现和解析,文章详细说明了如何运用算法优化项目功能,提高解决问题的能力。
48 6