问题描述
如图我查询的是小明的。为什么和存在数据库里的差两天数据库里的没问题~~来个人帮帮忙!~~
解决方案
解决方案二:
代码如下:staticvoidread(Stringname)throwsClassNotFoundException,SQLException{//注册驱动Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//连接Stringurl="jdbc:sqlserver://localhost:1433";Connectioncon=DriverManager.getConnection(url,"sa","357");//创建语句Stringsql="SELECT[birthday]FROM[jdbc].[dbo].[user]WHERE[NAME]=?";PreparedStatementps=con.prepareStatement(sql);ps.setString(1,name);//执行ResultSetrs=ps.executeQuery();while(rs.next()){System.out.println(rs.getString("birthday"));}//释放资源,后创建的先关闭rs.close();ps.close();con.close();}}
解决方案三:
求解决~
解决方案四:
沉了啊
解决方案五:
感觉是数据库的问题,比如数据库在某张表加了触发器,只要查询这张表,某个日期字段的值天数自动加2
解决方案六:
DateTime试试。
解决方案七:
试试命令行执行sql呢?
解决方案八:
数据库理什么类型?什么数据库
解决方案九:
解决方案十:
下载最新的驱动吧。应该是驱动的问题,我之前也遇到过。
时间: 2024-08-03 06:25:13