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 ...
随机推荐
- SQL注入 基础学习
SQL注入学习笔记 注入原理 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有 ...
- Synchronized锁升级原理与过程深入剖析
Synchronized锁升级原理与过程深入剖析 前言 在上篇文章深入学习Synchronized各种使用方法当中我们仔细介绍了在各种情况下该如何使用synchronized关键字.因为在我们写的程序 ...
- 数据分表Mybatis Plus动态表名最优方案的探索
一.应用场景 大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表. 但是我们都知道,Mybat ...
- Luogu1137 旅行计划 (拓扑排序)
每次入队时DP : \(f[v] = \max \{f[u] + 1\}\) #include <iostream> #include <cstdio> #include &l ...
- [HFCTF2020]EasyLogin-1|JWT身份伪造
1.打开之后只有一个登陆界面和注册界面,右键检查发现app.js代码,结果如下: app.js代码如下: /** * 或许该用 koa-static 来处理静态文件 * 路径该怎么配置?不管了先填个根 ...
- KingbaseES R3集群在线删除数据节点案例
案例说明: kingbaseES R3集群一主多从的架构,一般有两个节点是集群的管理节点,所有的节点都可以为数据节点:对于非管理节点的数据节点可以在线删除:但是对于管理节点,无法在线删除,如果删除管理 ...
- 【原创】K8S环境下研发如何本地调试?kt-connect使用详解
K8S环境下研发如何本地调试?kt-connect使用详解 背景 注:背景有点啰嗦,讲讲一路走来研发本地调试的变化,嫌烦的可以直接跳过,不影响阅读. 2019年 我在的公司当时是个什么情况,只有两个J ...
- JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
一.前言 我们在日常学习中,对一个java代码有问题,不知道jvm内部怎么进行解析的时候:有个伟大壮举就是反编译,这样就可以看到jvm内部怎么进行对这个java文件解析的!我们可以使用JDK自带的ja ...
- HashMap的哈希函数为何用(n - 1) & hash
前言 在上一篇 Java 中HashMap详解(含HashTable, ConcurrentHashMap) 中提到在map.put(key, value)的过程中,计算完key的hash值, 是通过 ...
- 安装配置docker&maven环境
原文视频:(https://blog.sechelper.com/20220919/code-review/docker-maven-install-guid/) Docker是什么 Docker ...