我的项目没有使用任何IDE。

整个编码使用Textpad完成。

所以我需要帮助连接sql server数据库和我的项目。

这是bean类,其中编写了用于数据库连接的业务逻辑。

我已经安装了SQL服务器并使用Windows身份验证创建了一个名为“vt”的数据库。

我甚至为数据库创建了dsn,即vtdsn。但仍然没有找到课程的例外。

请帮忙。

M卡在这里。

之前它在我使用MS Access进行数据库时工作正常。

但是在使用SQL服务器进行数据库连接时我需要做些什么改变

package ankit;

import java.sql.*;

public class RegisterBean {

private Connection con;

private PreparedStatement pst;

private ResultSet rs;

private String myfirstname, mylastname, myemail, mypassword, dateofbirth, gender, college, address;

//code for setter and getter method. removed to shorten the code//

public RegisterBean() {

System.out.println("Default constructor of RegisterBean is called");

}

public void makeConnection() {

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:odbc:vtdsn");

} catch (Exception e) {

System.out.println("Error in making connection ");

e.printStackTrace();

}

}

public boolean checkRegistration(String fN, String lN, String email, String pwd, String dob, String gender, String coll, String addr) {

boolean flag;

makeConnection();

try {

pst = con.prepareStatement("insert into studentdetail values(?,?,?,?,?,?,?,?)");

pst.setString(1, fN);

pst.setString(2, lN);

pst.setString(3, email);

pst.setString(4, pwd);

pst.setString(5, dob);

pst.setString(6, gender);

pst.setString(7, coll);

pst.setString(8, addr);

int i = pst.executeUpdate();

System.out.println(i);

if (i >= 1) {

flag = true;

} else {

flag = false;

}

} catch (Exception e) {

flag = false;

e.printStackTrace();

}

return flag;

}

}

将驱动程序添加到我的java bean类文件所在的Tomcat的classes文件夹中

并将驱动程序添加到jre / lib和jre / lib / ext文件夹中。

现在收到此错误

Error in making connection

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost/S

QLEXPRESS/Databases/vt:1433;

at java.sql.DriverManager.getConnection(DriverManager.java:604)

at java.sql.DriverManager.getConnection(DriverManager.java:243)

at ankit.RegisterBean.makeConnection(RegisterBean.java:113)

at ankit.RegisterBean.checkRegistration(RegisterBean.java:124)

at org.apache.jsp.components.jsp.RegisterDataBase_jsp._jspService(Regist

erDataBase_jsp.java:117)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper

.java:432)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3

90)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV

alve.java:222)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV

alve.java:123)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j

ava:171)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j

ava:99)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:

953)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal

ve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav

a:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp

11Processor.java:1023)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(

AbstractProtocol.java:589)

at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin

t.java:1852)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.

java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:603)

at java.lang.Thread.run(Thread.java:722)

java.lang.NullPointerException

at ankit.RegisterBean.checkRegistration(RegisterBean.java:127)

at org.apache.jsp.components.jsp.RegisterDataBase_jsp._jspService(Regist

erDataBase_jsp.java:117)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper

.java:432)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3

90)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

icationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

ilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV

alve.java:222)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV

alve.java:123)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j

ava:171)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j

ava:99)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:

953)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal

ve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav

a:408)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp

11Processor.java:1023)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(

AbstractProtocol.java:589)

at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin

t.java:1852)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.

java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:603)

at java.lang.Thread.run(Thread.java:722)

false

解决:

解决我的问题。

我所做的只是下载sqljdbc4驱动程序并将驱动程序粘贴到TOMCAT lib文件夹中。 (注意:下载驱动程序后将其解压缩到某处,然后你会在该解压缩文件夹中找到原始驱动程序。将该文件粘贴到tomcat lib文件夹中。这就是我做错了,我只是粘贴了下载的rar文件互联网,这就是为什么tomcat无法找到驱动程序)。

粘贴lib文件夹中的驱动程序后,只需将类路径设置为该驱动程序即可完成。

java连接数据库sql server_将SQL Server数据库连接到Java相关推荐

  1. 索引sql server_优化SQL Server索引策略

    索引sql server 指数策略概述 (Index strategies overview) This article is about techniques for optimizing the ...

  2. java导出数据透视表_使用数据库中的Java流制作数据透视表

    java导出数据透视表 来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式 在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可 ...

  3. 游标sql server_学习SQL:SQL Server游标

    游标sql server SQL Server cursors are one common topic on the Internet. You'll find different opinions ...

  4. 索引sql server_维护SQL Server索引

    索引sql server In the previous articles of this series (see the full article TOC at bottom), we discus ...

  5. 游标sql server_使用SQL Server游标–优点和缺点

    游标sql server 介绍 (Intro) In relational databases, operations are made on a set of rows. For example, ...

  6. 索引sql server_有关SQL Server索引的十大问题和解答

    索引sql server 介绍 (Introduction) Without a doubt, few technologies in SQL Server cause as much confusi ...

  7. html连接数据库id号自动生成器,SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)...

    SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...

  8. Java案例:连接SQL Server数据库,显示学生表记录

    Java案例:连接SQL Server数据库,显示学生表记录 演示利用JDBC连接SQL Server数据库,在Java GUI窗口里显示表记录. 一.运行效果 二.实现步骤 1.项目结构图

  9. SSM:Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束的解决

    QUESTION:SSM:Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束的解决? ANWSER: 一:问题提出: 使用S ...

最新文章

  1. 传统jdbc存在的问题总结
  2. Python爬虫beautifulsoup4常用的解析方法总结
  3. Android预优化那些事
  4. php如何从左往右轮播,js实现从左向右滑动式轮播图效果
  5. 下载spotify音乐_如何在Spotify上播放更高质量的音乐
  6. java 避免大量if else_利用java的反射避免 多个 if else if else if else if
  7. 为什么word下面有红线_这4个Word细节不做好,老板看了都想骂人!赶紧记下来
  8. android 页面计时器,Android中页面添加计时器进行的刷新
  9. MVC进阶学习--HtmlHelper控件解析(五)
  10. 驰为vi10旗舰版linux,驰为Vi10平板电脑完全安装Win10步骤 BY Chinasred
  11. 直连路由的配置-思科模拟器练习(Cisco Packet Tracer)
  12. linux大容量硬盘 克隆到小硬盘_如何将大硬盘克隆到小磁盘?
  13. 拍拍抢拍精灵v2.1秒杀器所有源代码【开源】
  14. IDEA 奇淫 插件
  15. 在ubuntu中查看摄像头
  16. 【卷积神经网络环境搭建学习笔记】
  17. 云原生 | 混沌工程工具 ChaosBlade Operator Pod 篇(文末赠书)
  18. MVC.Net: 解决Attempted to access an unloaded appdomain的问题
  19. request.getHeader、request.getHeaders、request.getHeaderNames
  20. 俄勒冈大学计算机科学专业,2020年俄勒冈大学排名TFE Times美国最佳计算机科学硕士专业排名第68...

热门文章

  1. Mysql 无法插入中文,中文乱码解决
  2. LightOJ 1370 Bi-shoe and Phi-shoe(欧拉函数)
  3. Asp.Net中using的使用的方法(转)
  4. 业界资讯:adobe 技术开发中心 放出游戏单元
  5. Windows平台下使用Active Directory对Subversion进行权限控制(非完美解决方案)
  6. IT部门不应该是一个后勤部门
  7. BZOJ 2957 楼房重建 (分块)
  8. 浅谈HTTPS以及Fiddler抓取HTTPS协议
  9. Redis基于客户端分片的集群案例(待实践)
  10. node.js简单爬虫