public class jdbcTest { public void insertDepartments(String department_name,int location_id){ Connection conn =null; Statement state =null; try { //驱动注册 Class.forName("com.mysql.jdbc.Driver"); //创建连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8","root","19981015wxj"); String sql = "insert into departments value(default,'"+department_name+"',"+location_id+")"; state = conn.createStatement(); int flag = state.executeUpdate(sql); System.out.println(flag); } catch (Exception e) { e.printStackTrace(); }finally { if (state!=null){ try { state.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } if (conn!=null){ try { conn.close(); } catch (SQLException throwables) { throwables.printStackTrace(); } } } } public static void main(String[] args) { jdbcTest test = new jdbcTest(); test.insertDepartments("研发部",8); } }
老师,我在插入数据时如果department_name插入的是中文就会报错
但如果department_name插入的是英文又没问题
这是为什么?
老师,那如果使用单行函数是不是简单视图?
老师。count(*)是返回包含重复和空值列的行,count(列名)返回的是非空值的行,是不是使用列名的更加准确点呢,我看老师一直都是用*的进行计数
请问为什么要对这两个分组,对department_name 中分组不就好了吗,为什么还要后面的location_id 呢
(+)表示只显示满足条件的,左外连接,右外连接都可以用这个符号简写 join Out on。
那全外连接呢,它用(+)怎么表示?
请问老师,我没有创建departments的对象,怎么可以调用他的set/get方法
这是为啥呀,然后提示安装失败。。。。。。
老师这是由于MYSQL版本问题导致的吗?
老师,麻烦问一下,怎么我刚登录PLSQLDeveloper是怎么显示没有监听设备??
删除数据后再次添加数据,为什么userid不是从当前开始,而是采用+1的方法来添加
前面的modify去添加约束,我用add怎么不可以添加?这里就可以?它们两个有什么区别吗?
在sql面板中和command面板中并没有显示星期,而使用下面的那个语句的时候value是DD-MON-RR,这个是怎么回事
老师,这个number括号里的8,2表示什么啊
cross join 是求笛卡尔积,那些这个不写这个不是没有区别吗?我select from 不写where条件那就是个笛卡尔积吧
关于最后的分页公式,老师给的是:
这样写会不会好理解一点
蓝色部分作为子查询,得到一张根据SAL字段排序好的新表。这个子表RN字段的值是个序列。
直接在这一张表上分页更好理解吧
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637