eclipse运行出现下列错误怎么办?

第一个类
package edu.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import edu.dumain.Users;
import edu.util.DBUtil;

public class UserDAO {
/**
* 1按手机号查询用户对象
*
* @param username
* 手机号
* @return 用户对象,如果手机号不存在,返回null
* @throws SQLException
*/
public Users findUserByName(String username) throws SQLException {
String sql = "select * from users where user_name = ?";
Connection conn = DBUtil.getConn();
PreparedStatement pstat = conn.prepareStatement(sql);
pstat.setString(1, username);
ResultSet rs = pstat.executeQuery();
if (rs.next()) {
Users user = new Users();
user.setUserName(rs.getString("USER_NAME"));
user.setUserPass(rs.getString("USER_PASS"));
user.setUserIsLogin(rs.getInt("USER_ISLOGIN"));
return user;
} else {
return null;
}
}

/**
* 2 保存新用户
*
* @param user
* user用户对象
* @throws SQLException
*/
public void saveUser(Users user) throws SQLException {
String sql = "INSERT INTO `users` (`USER_NAME`, `USER_PASS`, `user_islogin`) " + " VALUES (?, ?, ?) ";
Connection conn = DBUtil.getConn();
PreparedStatement pstat = conn.prepareStatement(sql);
pstat.setString(1, user.getUserName());
pstat.setString(2, user.getUserPass());
pstat.setInt(3, user.getUserIsLogin());
pstat.executeUpdate();
}

有个空对象啊。
Connection conn = DBUtil.getConn();

应该是这一条语句,conn为空。 你看下getConn这里面的逻辑。
是不是连接不上数据库
温馨提示:内容为网友见解,仅供参考
无其他回答

eclipse点击运行出现了这种错误是什么情况
1.环境变量没配置 2.eclipse和jdk版本位数不一致,要同是32位或者64位(注意32位机子只能使用32位的,64位可以兼容使用32位和64位的)解决办法:1.配置环境变量:第一步:右键“我的电脑”,点击“属性”第二步:点击“高级系统设置”,点击“环境变量(N)”第三步:在“系统变量(S)”下新建2个变量,...

请问启动eclipse时出现如下代码是怎么回事?
1.右键“我的电脑”->属性 2.打开“高级系统设置”,如下图:3.选择“环境变量”,如下图:4.找到“系统变量”的“JAVA_HOME”,错误时路径可能是“C:\\Program Files (x86)\\Java\\jdk1.8.0_91”,可能是版本号更改了 打开文件管理器“C:\\Program Files (x86)\\Java\\”下寻找jdk的确切路径(...

Java的eclipse为什么运行异常
这个问题比较棘手,因为很难找到问题出再哪,可能之前的操作有误,可能某个插件BUG,等等。最直接的解决方法是删除workspace\/.metadata\/目录,也就是把这个workspace从eclipse的记忆中删除。网上常用的方法是执行以下命令:rm YOUR_PROJECT_DIR\/.metadata\/.plugins\/org.eclipse.core.resources\/.snap ...

eclipse代码错误提示该怎么设置?
1、首先找到不提示错误的工程项目,在项目上鼠标右键,选择Properties,如下图:2、在打开的属性设置面板中左边栏中找到Java Compiler--Building弹出框如下图:3、在弹出框的右边先勾选Enable project specific settings,Abort build when build path errors occur,再将incomplete build path 和circular depen...

运行eclipse时出现了这个错误,什么情况?怎么解决?
表示eclispe和jdk位数不匹配导致。这时可以去查看eclipse和jdk所对应的位数。解决步骤:1.查看jdk的版本号及位数 方法如下:cmd下输入以下命令:java -version 此时如果没有显示jdk的位数,则表示此jdk为32位 如果显示Java HotSpot(TM) 64-Bit,则表示此jdk的版本为64位 2.查看eclipse的版本及位数 方法如...

eclipse运行出现unknownsource是什么意思啊!新手要死掉了
针对报错问题,建议根据抛出的具体异常及其堆栈信息,定位到异常源代码的执行位置。在该位置设置断点,通过调试工具逐步执行代码,仔细观察变量状态和执行流程,以确定问题所在。这种方法通常能有效定位和解决运行时异常。总结来说,"unknown source"错误主要与源代码的访问和配置有关。通过检查并正确配置Eclipse...

运行虚拟机eclipse时出现运行虚拟电脑时发生严重错误
内存不足,虚拟机设置错误等。1、内存不足:找到并打开eclipse安装文件夹下的eclipse.ini配置文件,修改Xms和Xmx的值。2、虚拟机设置错误:关闭虚拟机后,重新设置虚拟机。3、电脑系统文件缺失:重新下载并安装。

Win7纯净版32位系统下启动Eclipse时出现错误提示如何解决
小编就跟大家讲讲启动Eclipse时出现错误提示的具体解决步骤如下。1、首先我们查看java环境变量是不是配置成功;2、接着大家查看环境配置是不是配置多余的版本jdk版本路径,或者是只能配置一个版本环境变量;3、其次打开eclipse.ini文件;4、在换jdk版本的时候,我们在下列文件中对应位置更改版本,把它更改为...

Eclipse运行的时提示错误,怎么办?
解决这个错误,首先我们要安装一个与Eclipse匹配的jdk版本,所以我安装了 jdk1.8的64位版本;然后我们复制一下它的bin目录;打开eclipse配置文件,在--launcher.appendVmargs下面加上这句vmD:\\JAVA\\jdk1.8_112\\bin\\javaw.exe(你之前的复制的bin目录+javaw.exe);然后,关闭,保存重新启动,你就成功...

在运行Eclipse时总是时不时的跳出应用程序错误的窗口,怎么解决?
应用程序错误问题:1.木马病毒造成常用病毒捆绑应用程序和系统文件,然后安全杀毒软件把有木马病毒应用程序和系统文件查杀导致。2.应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持,如果应用程序组件不完整也会导致的。3.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题...

相似回答