1.功能是一样的为什么记录条不一样
2.如果是优先级的问题,我加了括号就报错了
我的第一次运行之后就出现了1000条数据呢?
public void addBatch2(){ Connection conn=null; PreparedStatement ps=null; try { //创建连接 conn= JdbcUtils.getConnection(); //设置事务的提交方式,将自动提交修改为手动提交 conn.setAutoCommit(false); //创建PreparedStatement对象 ps=conn.prepareStatement("insert into users values(default ,?,?)"); //参数绑定 for (int i=0;i<=1000;i++){ //绑定username ps.setString(1,"ITBZ"+i); //绑定年龄 ps.setInt(2,20); //缓存SQL ps.addBatch(); if (i%500==0){ //执行SQL ps.executeBatch(); //清除缓存 ps.clearBatch(); } } }catch (Exception e){ e.printStackTrace(); }finally { JdbcUtils.closeResource(ps,conn); } } public static void main(String[] args) { AddBatchTest at=new AddBatchTest(); at.addBatch2(); } }
老师,in成员条件括号里面的字符或者文字是不是都要加单引号啊?
引入内建视图是不是为了在俩表数据检索是减少检索量,老师
sql语句里,分组的话不是可以group by子句吗
老师,误删了root用户,要怎么处理哈?
老师我代码控制台运行结果是插入失败,为什么我mysql里面可以看到该数据(运行之前是没有的)
老师,视频当中老师是在循环里面new 对象,这样是不是非常耗内存吧,我记得以前老师说禁止在循环里面new对象的。
问题:老师用Oracle进行操作时,应该代码没有问题,因为插入操作能执行成功,但是遇到的问题是进行删除操作,console空值台什么也不显示,删除也失败了,再进行插入操作,此时插入操作也不成功,但console什么也不显示,(重启eclipse时,插入操作能够完成,但是一执行删除操作,则所有操作全不能进行了)这是什么原因?
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCDemo { private static final String URL= "jdbc:oracle:thin:@localhost:1521:ORCL"; private static final String USERNAME ="BJSXT"; private static final String PWD = "oracle"; //实现增删改查 public static void update() throws SQLException { Connection conn=null; Statement state=null; //a.导入驱动,加载具体的驱动类 try { Class.forName("oracle.jdbc.OracleDriver"); //b.与数据库进行连接 conn = DriverManager.getConnection(URL,USERNAME,PWD); //发送sql,执行(增删改,查) state = conn.createStatement(); //插入 String sql="insert into T_USERS values(8,'WangYaXing',25)"; //修改数据 //String sql = "update T_USERS set name='李四' where id = 1;"; //删除数据 // String sql = "delete from T_USERS where name='WangYaXin'"; //执行sql int count = state.executeUpdate(sql); //处理结果 if(count>0) { System.out.println("操作成功!"); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch(SQLException e) { e.printStackTrace(); }finally { try { if(state!=null) { state.close(); //对象为空 } if(conn!=null) { conn.close(); } } catch (SQLException e) { // TODO: handle exception e.printStackTrace(); } } } public static void main(String[] args) throws SQLException { update(); } }
create tablespace LONGX datafile 'D:\Programming\Oracle11g\oradata\orcl\LONGX.DBF' size 15M autoextend on next 10M maxsize UNLIMITED; ---这个是查看百度创建的永久表空间 create tablespace XIAO datafile 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' size 15M autoextend on next 10M permanent online; --为什么这个无法创建永久表空间 - 显示permanent 语法错误
运行的信息:
Tablespace LONGX 已创建。
在行: 3 上开始执行命令时出错 -
create tablespace XIAO datafile 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' size 15M autoextend on next 10M permanent online
错误报告 -
ORA-01119: 创建数据库文件 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: ??????
O/S-Error: (OS 3) ??????·??01119. 00000 - "error in creating database file '%s'"
*Cause: Usually due to not having enough space on the device.
*Action:
开启事务提交要怎么关闭? 把cmd关了再开吗
老师是不是在修改一个列添加或删除唯一索引或主键索引时会自动为该列添加或删除唯一约束或主键约束。
添加和删除唯一约束或主键约束,也会自动添加和删除唯一约束或主键约束?
老师,对于这段代码我不太理解,在获取了结果集ResultSetMetaData之后,以后查询投影的列并不一定是按照属性顺序的,但接下来的for循环里却把clazz的field[]数组按照属性顺序获得属性名,我弄不清这里的逻辑,老师可以解释一下吗?谢谢老师。
显示所有工作岗位名称从第 4 个字符位置开始包含字符串 REP 的雇员的信息,将雇 员的姓和名连接显示在一起,还显示雇员名的长度,以及名字中字母 a 的位置。
视频中讲错了吧,正确SQL应该是下面这样吧:
SELECT CONCAT(first_name,last_name),LENGTH(last_name),INSTR(last_name,'a')
FROM employees
WHERE INSTR(job_id,'REP',4,1)>0;
老师,左外连接和右外连接,与直接查询左表和右表有什么区别,反正都要取出全部的数据
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637