老师,帮忙看看这是怎么回事
插入朱茵图片后,id怎么是6,
有没有办法弄成5
所以sql注入在哪里讲了????
sql语句这里完全没有看懂,
双引号,单引号乱乱的
这是有啥规则吗
能否详细解释一下
讲解一下Properties这个类可以不
课上用的mysql jar包是从哪里下载的
package com.liu.jdbc; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.ArrayList; import java.util.List; public class PreparedStatementTest4 { public static void main(String[] args) throws Exception{ String sql="select id from scott.users_info where id<?"; List<Users> u=queryList(sql,5); System.out.println(); } public static List<Users> queryList(String sql,Object...args) throws Exception{ Connection conn=JdbcUtils.getConnection(); PreparedStatement ps=conn.prepareStatement(sql); for(int i=0;i< args.length;i++){ ps.setObject(i+1,args[i]); } List<Users> users=new ArrayList<>(); ResultSet rs=ps.executeQuery(); ResultSetMetaData rsmd=ps.getMetaData(); int columnCnt=rsmd.getColumnCount(); while (rs.next()){ Users u=new Users(); for (int i=0;i<columnCnt;i++){ Object value=rs.getObject(i+1); System.out.println(value); String columnName=rsmd.getColumnName(i+1).toLowerCase(); Field field=u.getClass().getDeclaredField(columnName); System.out.println(columnName); field.setAccessible(true); field.set(u,value); } users.add(u); } JdbcUtils.close(conn,ps); rs.close(); return users; } }
我连接的是oracle数据库,为什么对id赋值会报这个错误呢?String类型的就没问题
微信图片_20220117175806.png
老师我想问一下这个navicat只能与mysql5.7的使用吗?我用的mysql是8.0的,然后就连接不了
使用drop primary key;
并没有删除掉非空约束哇
字符类型给个值,可以是中文不
例如这节课中‘unknown’写成'未知'可以不
我的Project目录并没有出现“”朱茵“”的图片呢,这是为什么呢?但是库里面有了
老师好!我新装的IDEA2021版,运行Insert_Test3的语句--通过PreparedStatementde addBatch()和executeBatch()进行批量插入数据,并没有明显的快呢
public class Insert_Test3 { public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException { Connection conn = JDBCUtils.getConnection(); String sql = "insert into goods(goodsname)values(?)"; PreparedStatement psmt = conn.prepareStatement(sql); Long start = System.currentTimeMillis(); for(int i = 0; i <= 2000; i ++) { psmt.setObject(1,"name_" + i); psmt.addBatch(); if (i%500 == 0) { psmt.executeBatch(); psmt.clearBatch(); } } Long end = System.currentTimeMillis(); JDBCUtils.close(conn,psmt); System.out.println("插入时间为:" + (end - start)); } }
这是怎么回事呢?
老师,我里面只有一个my-default.ini文件没有my_ini文件照视频里面添加max_allowed_packet=16M,重启MySQL服务,IDEA还是会报错,要怎么解决
只有5.7.35没有5.7.36
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637