网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 程序开发 > JAVA教程 >

Java开发经验收藏 北大青鸟华腾中心




 

 
  目录
 
  1、字段更新 1
 
  2、乱码的处理 1
 
  3、xml中“&”符号的转义字符 2
 
  4、如何在action中或servlet中得到pageContext.txt 2
 
  5、数据库取值 2
 
  6、加载多个xml 4
 
  7、java操作数据库中的clob字段.txt 5
 
  1、字段更新
 
  如果我只更新一个表中的某些字段,该怎么实现:
 
  DocManager 是与表映射的model,iidd 是要更新的那个一行的IIDD,更新时,先将数据取出来,再更新
 
  public void updateDoc(DocManager docmanager,String iidd){
 
  docmanager=(DocManager) getObject(DocManager.class, iidd);
 
  this.updateObject(docmanager);
 
  }
 
  2、乱码的处理
 
  String tname = request.getParameter("txtname"); //此时中文是乱码
 
  tname = new String(tname.getBytes("ISO-8859-1"));//通过此代码转换成中文
 
  //tname = new String((tname.getBytes("ISO-8859-1")),"GBK")
 
  3、xml中“&”符号的转义字符
 
  今天在strutsmenu中配置菜单时,有一个菜单路径为“/quick/quick.html?tableName=T_WAREHOUSE_NOTE&NOTE_TYPE_ID=1”,结果eclipse报错“The reference to entity 'field2' must end with the ';' delimiter ”,上网查询得,在xml当中“&”必须采用转义字符“&”
 
  4、如何在action中或servlet中得到pageContext.txt
 
  JspFactory _jspxFactory = null;
 
  PageContext pageContext = null;
 
  _jspxFactory = JspFactory.getDefaultFactory();
 
  pageContext=_jspxFactory.getPageContext(this,req,resp,"",true,8192,true);
 
  ServletConfig sconfig=this.getServletConfig();
 
  5、数据库取值
 
  String diver = "oracle.jdbc.dirver.OracleDriver":
 
  String url ="jdbc:oracle:thin:@localhost:1521:sundun";
 
  String user = "has_sundun";
 
  String pw = "sundun";
 
  String sql ="";
 
  Connection con = null;
 
  try
 
  {
 
  Class.forName(dirver).getInterfaces();
 
  con = DriverManager.getConnection(url,user,pw);
 
  }cathc(ClassNotFoundException ex)
 
  {
 
  ex.printStackTrace();
 
  }catch(SQLException ex)
 
  {
 
  ex.printStackTrace();
 
  }
 
  Statement stmt = con.createStatement();
 
  ResultSet rs = stmt.executeQuery(sql);
 
  stmt.close();
 
  con.close();
 
  6、加载多个xml
 
  可以。得在web.xml配置初始参数config
 
  XML code
 
  
 
  struts2 
 
  org.apache.struts2.dispatcher.FilterDispatcher 
 
  
 
  config 
 
  struts-default.xml,struts-plugin.xml,/WEB-INF/struts.xml 
 
  
 
  
 
  
 
  struts2 
 
  /* 
 
  
 
  以上配置方式已通过测试,成功!
 
  7、java操作数据库中的clob字段
 
  1、模型中定义String类型
 
  resource.model.resource.DocAttachment
 
  private String rmcontent;
 
  2、在类中直接操作String
 
  String doc_txt =
 
  getDoc_txt(filetype,changename,iidd,filename,downloads,glfile,userid);
 
  DocAttachService attachService = ResServiceFactory
 
  .getAttachService();
 
  DocAttachment dt =
 
  new DocAttachment();//attachService.findAttachment(iidd);
 
  dt.setFilename(filename);
 
  dt.setAttachmentId(iidd);
 
  dt.setDownloads(downloads);
 
  dt.setGlres(glfile);
 
  dt.setUserid(userid);
 
  dt.setRmcontent(doc_txt);
 
  System.out.println("**********************************************开始插入数据库***************************************************");
 
  // attachService.updateAttachmentById(doc_txt,iidd);
 
  // attachService.deleteAttachment(iidd);
 
  System.out.println("**********************************************删除数据库成功***************************************************");
 
  attachService.updateAttachment(dt);
 
  3、数据库中仍定义为clob类型
 
  RMCONTENT CLOB Y 上传资源转换后的内容
 
  可以通过
 
  select * from rm_ziyuanfujian where rmcontent like '%西祠胡同%';
 
  查看是否插入成功
 

上一篇:关于java多线程的总结 北大青鸟华腾教育  
下一篇:北大青鸟华腾教育 JVM内存设置轻松搞定
相关信息:


Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704