MyEclipse+tomcat+struts+Oracle做的一个小项目,改用Mysql数据库,出现问题

秋水 2011-08-12 12:09:19
MyEclipse+tomcat+struts+Oracle做的一个小项目,改用Mysql数据库,数据库连接采用的是数据池。
<data-sources>
<data-source key="mysql"
type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="com.mysql.jdbc.Driver" />
<set-property property="url"
value="jdbc:mysql://localhost:3306/chen" />
<set-property property="username" value="root" />
<set-property property="password" value="chen" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>

报空指针异常,
public boolean validateUser(String name, String password) {
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "select * from admin where username=? and password=?";
boolean flag = false;
try {
con = ds.getConnection();
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
woulderful 2011-08-12
  • 打赏
  • 举报
回复
可能问题:
1、mysql jdbc包没有
2、你类中引用的类可能引错了。建议仔细查看下。小问题
luohuijun619 2011-08-12
  • 打赏
  • 举报
回复
什么异常呢?有没有mysql的驱动包呢
zoulei180 2011-08-12
  • 打赏
  • 举报
回复
学习了
秋水 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gavin_ts 的回复:]

1,你的数据库没有用户名和密码吗?
2,那块包空指针异常?
[/Quote]
连接字符串都是合适的,我用数据库连接类测试过了。con = ds.getConnection();这儿空指针异常
我嘞个去 2011-08-12
  • 打赏
  • 举报
回复
1,你的数据库没有用户名和密码吗?
2,那块包空指针异常?
lys278901167 2011-08-12
  • 打赏
  • 举报
回复
看下相关成功的配置文件
秋水 2011-08-12
  • 打赏
  • 举报
回复
恩,问题找到了,谢谢楼上各位了。data-source key="mysql" 将key的名字改了,但是在Action中获取连接的时候没有改……………………所以空指针了……

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧