永发信息网

用java编的连接access数据库代码在运行中提示:查询中的数目与目标字段中的数目不同!怎么解决?

答案:2  悬赏:50  手机版
解决时间 2021-04-13 01:09
  • 提问者网友:听门外雪花风
  • 2021-04-12 00:40
用java编的连接access数据库代码在运行中提示:查询中的数目与目标字段中的数目不同!怎么解决?
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-04-12 01:32

package util;



import java.io.*;
import java.util.*;
import java.sql.*;


public class DBPool{
private static DBPool instance = null;


//取得连接
public static synchronized Connection getConnection() {
if (instance == null){
instance = new DBPool();
}
return instance._getConnection();
}


private DBPool(){
super();
}


private Connection _getConnection(){
try{
String sDBDriver = null;
String sConnection = null;
String sUser = null;
String sPassword = null;


Properties p = new Properties();
InputStream is = getClass().getResourceAsStream("/db.properties");
p.load(is);
sDBDriver = p.getProperty("DBDriver",sDBDriver);
sConnection = p.getProperty("Connection",sConnection);
sUser = p.getProperty("User","");
sPassword = p.getProperty("Password","");


Properties pr = new Properties();
pr.put("user",sUser);
pr.put("password",sPassword);
pr.put("characterEncoding", "GB2312");
pr.put("useUnicode", "TRUE");


Class.forName(sDBDriver).newInstance();
return DriverManager.getConnection(sConnection,pr);
}
catch(Exception se){
System.out.println(se);
return null;
}
}


//释放资源
public static void dbClose(Connection conn,PreparedStatement ps,ResultSet rs)
throws SQLException
{
rs.close();
ps.close();
conn.close();


}
}



看看是不是你写连接ACCESS数据库的类有问题啊

全部回答
  • 1楼网友:过活
  • 2021-04-12 02:59
把你的语句贴上来看看,最觉见的是你的select字段里出现了重名列.检查一下有没重名的select列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯