JDBC查询数据在本地正常,但部署到服务器就取不到数据

public List<To_DingDan> findByHyId3(Integer id) throws Exception{
String sql = "select * from (select * from to_dingdan t where t.hyid="+id+" and t.type='待付款' order by t.id desc) j group by j.hyid2 order by j.id desc";
// 获取到连接
List<To_DingDan> list = new ArrayList<To_DingDan>();
// 获取到连接
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接Connection
Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jiaju4?useUnicode=true&characterEncoding=UTF8", "root", "123456");
//得到执行sql语句的对象Statement
Statement stmt = (Statement) conn.createStatement();
//执行sql语句,并返回结果
ResultSet rs = (ResultSet) stmt.executeQuery(sql);
//(rs.next() 本地测试true 部署到服务器false;
while (rs.next()) {
// 将查询出的内容添加到list中,其中userName为数据库中的字段名称
System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++");
To_DingDan dd = new To_DingDan();
dd.setHyid2(rs.getInt("hyid2"));
list.add(dd);
}
rs.close();
stmt.close();
conn.close();
System.out.println(list.size()+"******************");
return list;
}首先数据库字段,格式,用户名,密码完全一样。
...全文
相关推荐
Android使用JDBC连接本地数据库
这些原生解决方案更加稳定且效率更高,但在特定场景下,如需要与服务器数据库同步,JDBC仍是一种可行的选择。
使用JDBC从数据库中查询数据的方法
本篇文章将详细讲解如何使用JDBC从数据库中查询数据。
java 通过JDBC对数据库进行查询
本篇将详细讲解如何使用JDBC对数据库进行查询。首先,我们需要理解JDBC的基本工作流程,这通常包括以下步骤:1.
JDBC查询返回数据集一直为空,明明数据库(MySQL)有数据的解决办法
通过以上步骤,应该能解决JDBC查询返回空数据集的问题。在编程过程中,对字符编码的重视是避免此类问题的关键,因为不同的编码会导致数据的丢失或乱码,从而影响程序的正常运行。
Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办
通过以上步骤和解释,你应该能够解决Mybatis在使用MySQL进行模糊查询时输入中文检索不到结果的问题。


Java SE

