-
try{ } catch(Exception e) { } finally{ } 无论程序是否出错,都会执行finally中的代码.查看全部
-
源生jdbc的sql语句使用占位符: String sql="select * from user where username=? and password=?" 使用PreparedStatement预编译对象的setString(index,value)方法设置字符串的参数,下标从0开始. Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,user,password); PreparedStatement pre=conn.prepareStatement(sql); pre.setString(1,"admin"); pre.setString(2,"password"); ResultSet result=pre.executeQuery(); while(result.next()){ //通过字段名获取字段值,ResultSet接口中存放查询到的对象. result.getString("username"); result.getString("password"); .. }查看全部
-
<!-- C3P0的配置,直接配置在cfg.xml上 --> (可选) <!-- 最大连接数 --> <property name="hibernate.c3p0.max_size">10</property> <!-- 最小连接数 --> <property name="hibernate.c3p0.min_size">5</property> <!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 --> <property name="hibernate.c3p0.acquire_increment">2</property> <!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒--> <property name="c3p0.idle_test_period">2000</property> <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 --> <property name="hibernate.c3p0.timeout">2000</property> <!-- 最大的PreparedStatement的数量 --> <property name="hibernate.c3p0.max_statements">10</property> 可以输出Connection对象,看是哪种类型,如果是c3p0则显示:com.mchange.v2.c3p0.. session.doWork(new Work(){ public void execute(Connection arg0) throws SQLException { System.out.println(arg0); }查看全部
-
Hibernate中可以使用两种方式生成表结构. 1.在xml中配置,在使用CRUD操作时则生成表结构. <property name="hbm2ddl.auto">create</property> 2.使用SchemaExport类的create(boolean a,boolean b)方法创建表结构,此方法接收两个布尔参数,第一个参数表示是否生成表结构,第二个参数表示是否输出sql语句. 创建SchemaExport类时需要Configuration对象作为参数. SchemaExport export =new SchemaExport(Configuration config); export.create(true,true); 在Hibernate的hbm.xml中,<id name="" type="">、<property>标签中可以不使用column属性指明数据库表的字段名,则此时数据库表的字段会与标签中name属性的属性值相同.查看全部
-
接口 增删改查查看全部
-
显示学生资料步骤查看全部
-
Action中的modify方法查看全部
-
根据学号获取学生信息查看全部
-
设置学生编号查看全部
-
...查看全部
-
。。。查看全部
-
添加学生测试数据查看全部
-
表单验证查看全部
-
表单验证查看全部
-
session中保存用户名查看全部
举报
0/150
提交
取消