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状态下右键登录名)选择属性,然后在选择服务器角色,需要对哪一部分授权就选中复选框。这样应该就可以正常建立数据库。
数据库也需要配置工具,很容易操作,就是勾勾叉叉一些东西。
虽然很啰嗦,应该是有点帮助,不成功连接数据库几乎没办法使用接下的东西
java连接数据库加载驱动到java项目的更多相关文章
- 【Java】加载驱动方法
1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.register ...
- JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了
JDBC 4.0 开始Java操作数据库不用再使用 Class.forName加载驱动类了 代码示例 转自 https://docs.oracle.com/javase/tutorial/jdbc/o ...
- java基础-jdbc——三种方式加载驱动建立连接
String url = "jdbc:mysql://localhost:3306/student?Unicode=true&characterEncoding=utf-8" ...
- java加载驱动
加载驱动方法 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.r ...
- JAVA动态加载JAR包的实现
如何动态的加载这些驱动!不可能把所有的数据库驱动都集成到JAR包中吧?!于是动态加载驱动的JAR包就产生了!其实这些在做系统基础代码时,经常用到,只是一般我们没有机会去搞而已. 动态加载JAR包,使用 ...
- java动态加载机制
假设有一个class,ClassLoader首先把它load到内存里的code segment(内存里存放代码段的),站在ClassLoader的角度,内存里的一个一个的class就是一个一个的对象, ...
- 原来热加载如此简单,手动写一个 Java 热加载吧
1. 什么是热加载 热加载是指可以在不重启服务的情况下让更改的代码生效,热加载可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的,但是由于热加载的不安全性,一般不会用于正式的生产环 ...
- Java动态加载类
详见:https://blog.csdn.net/zai_xia/article/details/80026325 扩展:java反射机制与动态加载类 https://www.cnblogs.com/ ...
- java class加载机制及对象生成机制
java class加载机制及对象生成机制 当使用到某个类,但该类还未初始化,未加载到内存中时会经历类加载.链接.初始化三个步骤完成类的初始化.需要注意的是类的初始化和链接的顺序有可能是互换的. Cl ...
随机推荐
- VSCode Easy Less扩展 out 配置字段
"less.compile": { "out": "..\\css\\" // 切记文件目录查找为 '\\' or '//' 此处我的设置会 ...
- 163_技巧_Power BI 一键批量建立自定义字段参数
163_技巧_Power BI 一键批量建立自定义字段参数 一.背景 在 2022 年 5 月开始,Power BI 新增了一个非常有用的功能字段参数.再也不用写一串的 SWITCH 了.字段参数的效 ...
- 美女 Committer 手把手教你使用海豚调度
还在为选哪个调度发愁么?还在为查使用手册愁眉不展么?来来来,先瞧一眼海豚调度的 Slogan:调度选的好,下班回家早.调度用的对,半夜安心睡.为充分贯彻这一宗旨,海豚调度一条龙服务来了,特地邀请海豚社 ...
- Apache DolphinScheduler 使用文档(8/8):附录
本文章经授权转载,原文链接: https://blog.csdn.net/MiaoSO/article/details/104770720 目录 附录.队列管理 附录.令牌管理 附录.队列管理 Q : ...
- 元数据治理利器 - Apache Atlas
一.功能简介 Atlas 是一组可扩展的核心基础治理服务,使企业能够高效地满足其在 Hadoop 中的合规性要求,并允许与整个企业数据生态系统集成.Apache Atlas 为组织提供开放的元数据管理 ...
- Slf4j的MDC初尝试
为什么会用到MDC? 本人使用Java两年时间,鉴于经验有限,在开发java后端代码过程中,为了定位问题,希望同一个线程的requestId可以从web层的日志一直输出到dao层,这样使用Linux命 ...
- Java SE 14 新增特性
Java SE 14 新增特性 作者:Grey 原文地址:Java SE 14 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...
- 用Socket套接字发送和接收文件(中间用数组存取)
创建服务端: public class TcpFileServer { public static void main(String[] args) throws Exception { //1创建S ...
- rh358 001 Linux网络与systemd设置
358 rhel7 ce ansible 部署服务 dhcp nginx vanish haproxy 打印机服务 服务管理自动化 systemd与systemctl systemctl 来管理sys ...
- 【JDBC】学习路径4-分页查询
第一章:什么是分页查询呢? 简而言之,分页数 就是百度搜索引擎中的网页的页数. 分页查询,就是从数据库中提取一部分出来,给用户. 用处:减少服务器负担. 为了方便测试,我们先给数据库添加大量信息. 还 ...