JSP项目开发案例全程实录第3章企业电子商城数据库连接问题
发表在JavaWeb图书答疑 2012-07-23
是否精华
版块置顶:
public class JDBConnection {
private String dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 数据库的驱动

private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_shopping"; // URL地址

public Connection connection = null;

public JDBConnection() {
try {
Class.forName(dbDriver).newInstance(); // 加载数据库驱动
connection = DriverManager.getConnection(url, "sa", ""); // 加载数据库
System.out.println("Connettion is NULL");
} catch (Exception ex) {
System.out.println("Connettion is NULL");
}
}
}

在连接数据库的时候connection的值始终为null,请教一下数据库密码和用户名到底应该怎样设置,谢谢
分享到:
精彩评论 3
aster
学分:0 LV1
TA的每日心情
开心
2023-01-31 09:41:43
2012-07-23
沙发
读者您好:
1、请提供以下控制台上给出的错误信息;
2、请确认JDBC驱动与数据库版本相匹配;
3、JDBC中使用的数据库用户名和密码与你登录数据库使用的用户名和密码相同。
pangdong0532
学分:0 LV1
TA的每日心情
好好奋斗和天赋和成本可以
2021-01-17 16:28:29
2012-07-23
板凳
你好,出错提示如下:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

java.lang.NullPointerException
com.wy.dao.GoodsDao.selectMark(GoodsDao.java:53)
org.apache.jsp.index_jsp._jspService(index_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.35


2 使用的数据库为SQL server2000,不知现在程序中使用的驱动是否正确

对于第三点

3、JDBC中使用的数据库用户名和密码与你登录数据库使用的用户名和密码相同。

请教一下在安装SQL server 2000的时候如何选择才能使密码和用户名和现在所写的程序中一致


谢谢
无语_mrkj
学分:3155 LV11
2012-07-27
地板
SQL Server 2000的数据库驱动包为msbase.jar、mssqlserver.jar和msutil.jar3个包。

对于“请教一下在安装SQL server 2000的时候如何选择才能使密码和用户名和现在所写的程序中一致”这个问题,您可以在安装SQL Server 2000时有一个“服务帐户”对话框 ,在该对话框中,选择“使用本地系统帐户”,单击“下一步”按钮,打开“身份验证模式”对话框,在该对话框中,选择“混合模式”,并勾选下面的“空密码”复选框。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照