相信大家都有用JDBC连接数据库操作吧,这样来的更直观,在jdk1.9以前ext是非常实用的我们通常连接数据库Sqlserver需要下载两个驱动包,将这两个包放在jre\lib\ext目录下,这样才引入了这个包,但是在jdk1.9以后你会发现在这个路径下是找不到
ext文件夹的
从jdk9起lib目录的内容发生了很大变化,为什么?人家公司弄得
不光没有ext文件夹,连rt.jar和tools.jar都被移除了,绝大部分内容被整合到lib目录下的jrt-fs.jar中,这个压缩包采用Oracle闭源的文件系统。
我安装的是jdk10版本的,我们该怎么添加扩展包呢,首先在你建立的项目点击右键选择Propertise或者ctrl+enter
然后可以看到左边目录有一个Java Build Path
点进去
然后点Libraries,你们发现我这个里面已经添加了一个sql的扩展包,没错我们需要点右边目录的add external JAR,点这个然后选择你的扩展包所在位置添加,这样在这个项目里连接数据库就没有问题了
添加成功后会出现下面这个说明添加好了
数据库连接代码:
package shujuku1;
import java.sql.Connection;
import java.sql.DriverManager;
public class Test1 {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=student"; //注意这里要改成你数据库中存在的数据库名字
//连接服务器和数据库
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
//如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行结果:
这样就可以了