Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Access 2013中从字符串到日期的存储_Java_Sql_Date_Ms Access - Fatal编程技术网

Java Access 2013中从字符串到日期的存储

Java Access 2013中从字符串到日期的存储,java,sql,date,ms-access,Java,Sql,Date,Ms Access,假设我们有一个字符串11/12/1990 我需要将其存储在Access 2013中,我将字段数据类型设置为日期/时间,格式为dd/mm/yyyy。 数据库连接工作正常 我需要SQL,如果需要进行任何调整或需要使用任何进一步的函数 使用的语言:JAVA以下代码应作为示例: 包装测试; 导入java.sql.*; 公共类UCanAccessTestMain{ 公共静态无效字符串[]args{ 字符串dbFileSpec=C:/Users/Public/mdbTest.mdb; 字符串connStr=

假设我们有一个字符串11/12/1990 我需要将其存储在Access 2013中,我将字段数据类型设置为日期/时间,格式为dd/mm/yyyy。 数据库连接工作正常 我需要SQL,如果需要进行任何调整或需要使用任何进一步的函数


使用的语言:JAVA

以下代码应作为示例:

包装测试; 导入java.sql.*; 公共类UCanAccessTestMain{ 公共静态无效字符串[]args{ 字符串dbFileSpec=C:/Users/Public/mdbTest.mdb; 字符串connStr=jdbc:ucanaccess://+dbFileSpec; 尝试连接conn=DriverManager.getConnectionconnStr{ try PreparedStatement ps=conn.PreparedStatement 更新成员集DateJoined=?其中MemberID=1{ java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormatdd/MM/yyyy; //下一行 //-将dd/mm/yyyy日期字符串解析为java.util.date对象, //-将其转换为java.sql.Timestamp对象,然后 //-设置第一个也是唯一一个查询参数的值 ps.setTimestamp1,新的Timestampsdf.parse11/12/1990.getTime; 执行更新; } }捕获异常e{ e、 printStackTraceSystem.out; } } }
向我们展示一些努力,您尝试了什么?也许这会对您有所帮助:您需要一个日期值,或者-如果连接SQL代码-一个日期值的字符串表达式,如1990/12/11。这取决于你的代码。