java怎么连接数据库sql_java 连接数据库sqlserver

最近学习java servlet ,使用servlet连接到sqlserver数据库,使用myeclipse2017 +sqlserver 2012+tomcat 8.5+jdk1.8

第一步,创建一个工程

35bc020dce1845e9dbe01e7e36ca98c4.png

第二步,新建一个servlet,具体内容可以查看

f6c0af364753a291ed26f7cc29f8cf61.png

第三步,由于java连接数据库需要使用jdbc,需要去下载sqljdbc42,可到微软官网下载

放到C:\Program Files\Java\jre1.8.0_171\lib\ext下面

点击Library标签页,点击“Add JARs…”按钮,在JAR Selection对话框中,选择项目的lib目录中的JAR文件,点击“OK”。

这里写图片描述

0df08e10180539a3cdb6a1b4ac33627a.png

需要引入

import java.sql.*;

代码如下

Statement sql;

ResultSet rs;

String dbUrl = "jdbc:sqlserver://127.0.0.1; DatabaseName=user";

String userName = "sa"; //默认用户名

String userPwd = "123456"; //密码

Connection dbConn;

try {

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbUrl, userName, userPwd); //2.连接数据库

sql=dbConn.createStatement(); //创建容器控制数据库

rs=sql.executeQuery("select * from [user].[dbo].[users]");

} catch (IOException | ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

运行后发现异常报错a681d2cadc1e81f4d7dde9113a5b9a66.png

经过百度,发现很多人说需要将sqljdbc42放到工程中lib目录下,仍然不行。

ad4986b8960efdf5f487f632e3de5b7b.png

后来经过尝试,需要将sqljdbc42放到tomcat的lib中才能正常运行

1e9c0e560876b1fbb244cc692a23091d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值