这是网上搜的代码http://zhidao.baidu.com/question/6505230.html
搞不明白这个二维数组里的十六进制数怎么具体是怎么表示的砖块呢
static int[][] pattern={
{ 0x0f00, 0x4444, 0x0f00, 0x4444 },// 用十六进至表示,本行表示长条四种状态
{ 0x04e0, 0x0464, 0x00e4, 0x04c4 },
{ 0x4620, 0x6c00, 0x4620, 0x6c00 },
{ 0x2640, 0xc600, 0x2640, 0xc600 },
{ 0x6220, 0x1700, 0x2230, 0x0740 },
{ 0x6440, 0x0e20, 0x44c0, 0x8e00 },
{ 0x0660, 0x0660, 0x0660, 0x0660 }
};求大神指教!swingJava俄罗斯方块二维数组十六进制数
搞不明白这个二维数组里的十六进制数怎么具体是怎么表示的砖块呢
static int[][] pattern={
{ 0x0f00, 0x4444, 0x0f00, 0x4444 },// 用十六进至表示,本行表示长条四种状态
{ 0x04e0, 0x0464, 0x00e4, 0x04c4 },
{ 0x4620, 0x6c00, 0x4620, 0x6c00 },
{ 0x2640, 0xc600, 0x2640, 0xc600 },
{ 0x6220, 0x1700, 0x2230, 0x0740 },
{ 0x6440, 0x0e20, 0x44c0, 0x8e00 },
{ 0x0660, 0x0660, 0x0660, 0x0660 }
};求大神指教!swingJava俄罗斯方块二维数组十六进制数
比如0x0f00,展开成二进制就是:
0000
1111
0000
0000
就是一个横向的四格长条嘛0x04e0就是:
0000
0100
1110
0000
就是一个品字形的方块嘛
sql语句 mysql> update 'tablename' set '字段名' = null; 这是把该字段的数据全部设置为null如果有条件设置的话 mysql> update 'tablename' set '字段名' = null where '你的条件';
sql语句 mysql> update 'tablename' set '字段名' = null; 这是把该字段的数据全部设置为null如果有条件设置的话 mysql> update 'tablename' set '字段名' = null where '你的条件';
明白了,写sql可以直接这样写,那我要在jdbc里把实体类某一个属性更新为null,怎么写呢
那我要在jdbc里把实体类某一个属性更新为null,怎么写呢
那我要在jdbc里把实体类某一个属性更新为null,怎么写呢这个说法很模糊啊 我试着回答下:: 获取这个实体类的你需要对其操作的对象的引用 然后set属性=null;
那我要在jdbc里把实体类某一个属性更新为null,怎么写呢这个说法很模糊啊 我试着回答下:: 获取这个实体类的你需要对其操作的对象的引用 然后set属性=null;不好意思没描述明白。我是想这样的。我封装了一些方法,想仿照着hibernate写一些方法,比如全查出来、根据ID查某对象、根据某个属性查询某个对象等等的方法。现在我想实现类似的功能:如下代码
static void testUpdatePropety(){
TCusOrder cus=new TCusOrder();
cus.setId(16);
POFactory.updatePropertySetNull(cus, "name");
}
updatePropertySetNull 方法是把某对象的某个属性更新为null,比如:TCusOrder 只有id和name二个属性,我想把id为16 的TCusOrder 的name改为null,但我这样写
StringBuilder sql=new StringBuilder();
sql.append("UPDATE ");
sql.append(info.getTabName());
sql.append(" SET ");
sql.append(propertyName.toUpperCase());
sql.append("= null");
sql.append(" WHERE 1=1");
直接在jdbc里把sql里某属性写为null,执行不报错,但是数据库不更新。
这样:ps.setNull(index, Types.NULL);报这个错:
com.ibm.db2.jcc.b.SqlException: Jdbc type 0 not yet supported.
at com.ibm.db2.jcc.b.n.a(n.java:1004)
at com.ibm.db2.jcc.b.n.a(n.java:893)
at com.ibm.db2.jcc.b.n.a(n.java:874)
at com.ibm.db2.jcc.b.tf.b(tf.java:568)
at com.ibm.db2.jcc.b.tf.setNull(tf.java:558)
at com.vo.factory.POFactory.updatePropertySetNull(POFactory.java:255)
at com.vo.test.TestList.testUpdatePropety(TestList.java:20)
at com.vo.test.TestList.main(TestList.java:14)不知该怎么办了,这个错误也搜不到
那我要在jdbc里把实体类某一个属性更新为null,怎么写呢这个说法很模糊啊 我试着回答下:: 获取这个实体类的你需要对其操作的对象的引用 然后set属性=null;不好意思没描述明白。我是想这样的。我封装了一些方法,想仿照着hibernate写一些方法,比如全查出来、根据ID查某对象、根据某个属性查询某个对象等等的方法。现在我想实现类似的功能:如下代码
static void testUpdatePropety(){
TCusOrder cus=new TCusOrder();
cus.setId(16);
POFactory.updatePropertySetNull(cus, "name");
}
updatePropertySetNull 方法是把某对象的某个属性更新为null,比如:TCusOrder 只有id和name二个属性,我想把id为16 的TCusOrder 的name改为null,但我这样写
StringBuilder sql=new StringBuilder();
sql.append("UPDATE ");
sql.append(info.getTabName());
sql.append(" SET ");
sql.append(propertyName.toUpperCase());
sql.append("= null");
sql.append(" WHERE 1=1");
直接在jdbc里把sql里某属性写为null,执行不报错,但是数据库不更新。
这样:ps.setNull(index, Types.NULL);报这个错:
com.ibm.db2.jcc.b.SqlException: Jdbc type 0 not yet supported.
at com.ibm.db2.jcc.b.n.a(n.java:1004)
at com.ibm.db2.jcc.b.n.a(n.java:893)
at com.ibm.db2.jcc.b.n.a(n.java:874)
at com.ibm.db2.jcc.b.tf.b(tf.java:568)
at com.ibm.db2.jcc.b.tf.setNull(tf.java:558)
at com.vo.factory.POFactory.updatePropertySetNull(POFactory.java:255)
at com.vo.test.TestList.testUpdatePropety(TestList.java:20)
at com.vo.test.TestList.main(TestList.java:14)不知该怎么办了,这个错误也搜不到sql.append(" WHERE 1=1");你这里的1=1是怎么回事啊?没见这么写的哦
那我要在jdbc里把实体类某一个属性更新为null,怎么写呢这个说法很模糊啊 我试着回答下:: 获取这个实体类的你需要对其操作的对象的引用 然后set属性=null;不好意思没描述明白。我是想这样的。我封装了一些方法,想仿照着hibernate写一些方法,比如全查出来、根据ID查某对象、根据某个属性查询某个对象等等的方法。现在我想实现类似的功能:如下代码
static void testUpdatePropety(){
TCusOrder cus=new TCusOrder();
cus.setId(16);
POFactory.updatePropertySetNull(cus, "name");
}
updatePropertySetNull 方法是把某对象的某个属性更新为null,比如:TCusOrder 只有id和name二个属性,我想把id为16 的TCusOrder 的name改为null,但我这样写
StringBuilder sql=new StringBuilder();
sql.append("UPDATE ");
sql.append(info.getTabName());
sql.append(" SET ");
sql.append(propertyName.toUpperCase());
sql.append("= null");
sql.append(" WHERE 1=1");
直接在jdbc里把sql里某属性写为null,执行不报错,但是数据库不更新。
这样:ps.setNull(index, Types.NULL);报这个错:
com.ibm.db2.jcc.b.SqlException: Jdbc type 0 not yet supported.
at com.ibm.db2.jcc.b.n.a(n.java:1004)
at com.ibm.db2.jcc.b.n.a(n.java:893)
at com.ibm.db2.jcc.b.n.a(n.java:874)
at com.ibm.db2.jcc.b.tf.b(tf.java:568)
at com.ibm.db2.jcc.b.tf.setNull(tf.java:558)
at com.vo.factory.POFactory.updatePropertySetNull(POFactory.java:255)
at com.vo.test.TestList.testUpdatePropety(TestList.java:20)
at com.vo.test.TestList.main(TestList.java:14)不知该怎么办了,这个错误也搜不到sql.append(" WHERE 1=1");你这里的1=1是怎么回事啊?没见这么写的哦
没复制完,只复制到where 1=1的这句。这样不是为了后面的 and xxx=xxx这种格式的句子更方便吗