• 关于 java sql插入 的搜索结果

问题

java代码插入sql server数据库后数据空格很多怎么办

云计算小粉 2019-12-01 19:54:15 621 浏览量 回答数 1

回答

今天碰到了一个蛋疼的事情,对于我这个自学刚接触SpringJdbc的时候遇到了一个问题很是棘手,就是在用SpringJdbc的时候插入语句一直报错。看报错信息<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#F9F9F9;">Exceptioninthread"main"org.springframework.dao.TransientDataAccessResourceException:PreparedStatementCallback;SQL[insertintoX_upfile(fileInfo,fileName,upFileDate,fileType,user_id)values(?,?,?,?,?,?)];Invalidargumentvalue:java.sql.SQLException;nestedexceptionisjava.sql.SQLException:Invalidargumentvalue:java.sql.SQLException。原因是因为我这张表的这个Id是主键自增的,而在我的save方法里没有Id这个字段,是这样的“insertintoX_upfile(fileInfo,fileName,upFileDate,fileType,user_id)values(?,?,?,?,?)”一直都保存不了数据。最后我把这条insert语句改为这样的就可以了“Stringsql="insertintoX_upfile(id,fileInfo,fileName,upFileDate,fileType,user_id)" +"values(?,?,?,?,?,?)";jdbcTemplate.update(sql,newObject[]{ entity.getFileInfo(),entity.getFileName(),entity.getUpFileDate(), entity.getFileType(),entity.getUser_id(),newint[]{java.sql.Types.VARCHAR,java.sql.Types.VARCHAR,java.sql.Types.VARCHAR,java.sql.Types.VARCHAR,java.sql.Types.VARCHAR}});”。实在是太坑了自增长id可以不用写在insert里啊。我一直都不写也没事啊你写了要插入5个字段,却给6个参数,不出错才怪,上面和下面的sql都不一样,下面的多了一个id。插入的字段和参数要对应起来。5个字段?不加Id吗?开始我试了试把Id拿掉就报错,后来给加上就好了。但是发生了一个问题插入的数据的位置不对。。。<divclass="ref"> 引用来自“huan”的答案<divclass=ref_body>你写了要插入5个字段,却给6个参数,不出错才怪,上面和下面的sql都不一样,下面的多了一个id。

爱吃鱼的程序员 2020-06-22 21:34:41 0 浏览量 回答数 0

问题

Postgresql timestamp 插入失败问题!?报错

爱吃鱼的程序员 2020-06-14 17:10:51 0 浏览量 回答数 1

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

问题

SrpingJdbc问题?报错

爱吃鱼的程序员 2020-06-22 21:34:24 0 浏览量 回答数 1

问题

“ EEE MMM dd HH:mm:ss ZZZ yyyy”日期格式为java.sql.Date

保持可爱mmm 2020-05-11 16:07:37 0 浏览量 回答数 1

问题

时间为空值的设为0000-00-00怎么插入到数据库中

杨冬芳 2019-12-01 20:18:00 1147 浏览量 回答数 1

问题

java对sqlite进行插入操作的乱码问题:报错

kun坤 2020-06-08 19:23:56 0 浏览量 回答数 1

问题

jfinal批量插入输入Db.batch插入失败:Column 'family_?400报错

爱吃鱼的程序员 2020-06-01 11:00:12 0 浏览量 回答数 1

问题

java.sql.SQLException:错误的字符串值:“ \ xF0 \ x9F ?mysql

保持可爱mmm 2020-05-17 13:11:55 0 浏览量 回答数 1

回答

Java使用JDBC连接数据库,然后Insert语言就可以插入一条数据:String sql = "INSERT INTO course (id, title, price)" + "VALUES (?, ?, ?)"; Create a PreparedStatment with that sql and insert the values with index: PreparedStatement preparedStatement = conn.prepareStatement(sql);preparedStatement.setString(1, "1");preparedStatement.setString(2, "java");preparedStatement.setString(3, "888");preparedStatement.executeUpdate();

徐雷frank 2019-12-02 01:03:56 0 浏览量 回答数 0

回答

ar是透传jdbc的。没有做任何自作主张的处理。 你用Jdbc是怎么处理还是该怎么处理。这是数据库本身的行为。oracle的时间类型是非常恶心的。。我觉得很灵活 format成字符串格式 比如 record.set("AC_CREATED","2013-04-3016:28:00"); 不行啊!。还是报错。com.jfinal.plugin.activerecord.ActiveRecordException:java.sql.SQLDataException:ORA-01858:在要求输入数字处找到非数字字符 嘛~jfinal我不熟,但是jdbc的话: record.set("AC_CREATED",newDate() ); 这个date字段类型你用sql包的试下吧,不要用util的! 请问问题解决了么?回复@moke44@sohu.com:正解newjava.sql.Timestamp(newjava.util.Date().getTime()) http://www.tbdazhe.com/archives/462 这是关于java与oracle时间之间的关系: java向ORACLE插入时间,应该对你有帮助。 发现一个新问题,Oracle中,表字段名一定要大写。否则插入不了日期。困扰两天,引以为鉴啊!可有人解决,遇到了同样问题,时间插入有点难 引用来自“overtake”的评论可有人解决,遇到了同样问题,时间插入有点难

爱吃鱼的程序员 2020-06-22 19:49:01 0 浏览量 回答数 0

问题

ibatis插入date类型报错?报错

爱吃鱼的程序员 2020-06-14 17:38:10 0 浏览量 回答数 1

问题

ibatis插入date类型报错 : 配置报错 

kun坤 2020-06-03 14:57:58 5 浏览量 回答数 1

问题

使用DbUtils执行sql不能带有引号的参数如何解决?:报错

kun坤 2020-06-14 10:37:07 0 浏览量 回答数 1

回答

你的Date类型在实体类里面是Util包中的,而插入数据库要使用sql包里面, 你用new java.sql.Date(a.getPauseDate().getTime());试一下看可以不。这是将util包下面的Date转化为sql包里面的Date

蛮大人123 2019-12-02 01:49:24 0 浏览量 回答数 0

问题

Apache Spark Scala - Hive插入抛出“太大的数据帧错误”

社区小助手 2019-12-01 19:23:47 809 浏览量 回答数 1

问题

Txt文本读取插入数据库:报错

kun坤 2020-06-07 22:09:49 0 浏览量 回答数 1

问题

sql中insert 不重复数据怎么在后面加

吴孟桥 2019-12-01 19:53:09 1048 浏览量 回答数 1

问题

使用poi读取Excel数据并插入数据库中 报了错 谁能帮忙看下啊:报错

kun坤 2020-06-06 16:27:20 0 浏览量 回答数 1

问题

严重: /config/add com.jfinal.plugin.active?报错

爱吃鱼的程序员 2020-06-14 15:03:07 0 浏览量 回答数 1

回答

1.注册驱动 Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动 2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK","root","null");//三个参数分别是数据库连接的URL,用户名,密码 4.执行SQL java.sql.ResultSet rs=stmt.executeQuery("select * from user"); 5.显示结果集里面的数据 while(rs.next()){ System.out.println(rs.getInt(1)); System.out.println(rs.getString("username")); System.out.println(rs.getString("password")); System.out.pringln(); }//执行插入语句 //stmt.executeUpdate("insert into user values(1,'中文','345')"); 6.释放资源 rs.close(); stmt.close(); conn.close();

剑曼红尘 2020-04-19 17:35:58 0 浏览量 回答数 0

问题

java.sql.SQLException参数索引超出范围(1>参数数量,为0)

保持可爱mmm 2020-05-10 18:25:30 0 浏览量 回答数 1

问题

Spring jdbc插入CLOB型报错?报错

爱吃鱼的程序员 2020-06-22 20:05:58 0 浏览量 回答数 1

问题

Mycat批量插入报错?报错

爱吃鱼的程序员 2020-06-09 14:30:02 0 浏览量 回答数 1

问题

activiti-oracle 启动流程 报Caused by: java.s?400报错

爱吃鱼的程序员 2020-06-08 11:06:03 0 浏览量 回答数 1

问题

Java循环插入50万条数据,为什么内存溢出了???报错

爱吃鱼的程序员 2020-06-22 19:29:41 0 浏览量 回答数 1

问题

MaxCompute常见问题:SQL常见问题

行者武松 2019-12-01 22:09:50 1190 浏览量 回答数 0

问题

阿里云ECS学生服务器上tomcat与MySQL的连接

bug_developer 2019-12-01 19:40:41 615 浏览量 回答数 1

问题

如何更改charactersetserver为utf8mysql插入数据乱码

klskls 2019-12-01 21:38:20 5210 浏览量 回答数 2

问题

Dao层 service层捕获不到异常是怎么回事?

爵霸 2019-12-01 20:05:47 2861 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播