编程中遇到的一些问题及解决方案

(1)在程序中执行SQL语句,但数据库中的表没有得到程序输出的数据
答:是因为事物没有提交,要设置setAutoCommit
或者执行完后con.commit()
(2)log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.的警告信息
(3)Java与mysql数据库编程中遇见“Before start of result set at com.mysql.jdbc.SQLError.createSQLException” 的解决办法
答:
这个Bug是因为在取出ResultSet对象,对其进行操作时,没有采用.next()方法将ResultSet对象的光标移至指定行,不管Statement对象执行SQL语句是否十分确定能搜出记录,也不可以在没有ResultSet的next()方法之前直接对ResultSet对象进行取值
(4)使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: ‘127.0.0.1:59770’, transport: ‘socket’
答:如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题。
解决方法:因为很多linux系统还不支持jdk1.7,所以要尽量避免使用jdk1.7开发程序,我将win7下的jdk重装为jdk1.6,然后将项目的java compiler改为jdk1.6,对项目进行重新编译问题就解决了。
修改项目java compiler的方法:在项目点右键->选择Perperties->在出现的菜单中选择Java Compiler->最上面选中Enable project Specific setting->然后将jdk改为jdk1.6->完成。
(5)double转string
double a;
String b=a.toString(b);

你可能感兴趣的:(java学习)