`
hkjdkl
  • 浏览: 30433 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
jdbc连接步骤(以oracle为例): 1,加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver");   2, 建立连接 Connection cn = DriverManager.getConnection("jdbc:oracle:thin:@10.49.0.6:1521:orcl", "tvcms_dev", "tvcms_dev");   3, 建立 statement Statement st = cn.createStatement() ...
情景再现: String sql = "delete from tv_favorite where id in (1,2)"; this.getSession.createQuery(sql);  Not supported for DML operations一般这种错误的原因是你用update()执行了select语句,或者用query()执行了insert或delete语句。   org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigne ...
在MySql中如果想查一个集合的前几条记录. 则使用limit,如: SELECT * FROM tv_favorite t order by t.createtime limit 10;   而我们在DAO层使用HQL语句时,HQL语法检查时是不识别limit的。就会在执行前抛出错误。 替代方法是: String hql = "select id from EpgFavorite order by createTime"; Query q = this.getSession().createQuery(hql); q.setFirstResult(0); q ...
引用: java.util.Arrays org.apache.commons.lang.ArrayUtils   /**  * 对两国数组的内容进行比较。判断两个数组内容是否相同  * Arrays.equals  * ArrayUtils.isEquals  * @param s  * @param a  */ public static void same(Object[] s,Object[] a){  System.out.println(Arrays.equals(a, s));  System.out.println(ArrayUtils.isEquals(a, s));  ...

面试题整理4

    博客分类:
  • java
给定一个int数组,写一个函数判断该数组中的所有数字是否能组成连续数字。如[1,3,4,6,2,5]能组成连续数字,【1,2,5,4,7】不能 另外,情况1,重复数字算可连续数组. 情况2,重复数字不算可连续数组.     ------------------- public static void main(String[] args) {  int[] num = new int[]{3,1,4,2,5,3};//  check1(num);  check2(num); } //1 public static void check1(int[] num){  Arrays.sor ...

面试题整理3

    博客分类:
  • java
以下程序执行后显示什么结果 public class Parent {   public Parent(){   System.out.println("-----Parent--------");  }} public class Child extends Parent { public Child(){  System.out.println("-------child------"); } Brother b = new Brother();} public class Brother { public Brother(){  System ...

面试题整理2

    博客分类:
  • java
现有N个人和M个桌子. 当每桌做3个人时,多出来2个人. 当每桌做5个人时,多出来4个人. 当每桌做7个人时,多出来6个人. 当每桌座9个人时,多出来8个人. 当每桌做11个人时,正好做满. 问最少有多少人?     ------------------------- 解决方法: int sum=11;  boolean res=true;  for(int i=1;res;i++){   sum = 11*i;   if(sum%3==2&&sum%5==4&&sum%7==6&&sum%9==8){    res=fals ...

面试题整理1

    博客分类:
  • java
a,b两个值(int类型)在不使用中间变量情况下,交换两个值?       --------------------- 解决方法1:   b = a+b;  a = b-a;  b = b-a;   解决方法2:   a=a^b;   b=b^a;   a=b^a;   有发现其他方法的,也可以共享下。
Global site tag (gtag.js) - Google Analytics