Diaries in Trustel

来源:互联网 发布:win10防火墙和网络保护 编辑:程序博客网 时间:2024/06/14 22:49

  设备(Device)是Sybase预先配置的专门存放数据库的一块连续的磁盘空间,并且它被映射到一操作系统文件或一原始磁盘分区上。它有两个对应的名称:逻辑名和物理名.

段(Segment)是数据库设备上磁盘空间的逻辑组合,它可以看作是指向一个或多个数据库设备的标签。利用段可以控制数据库对象的存放位置,可以将数据库对象分类存放到不同的段上。

磁盘镜像(Disk Mirror)是磁盘上的数据的绝对拷贝。如果某一硬盘事故发生,则该被损坏的拷贝就自动变成离线状态,因而所有的读写都被引向未被损坏的拷贝。

  为tomcat配置用户:  在conf/tomcat-users.xml中写如下内容:

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users><role rolename="manager"/>

<role rolename="admin"/>

<user username="liulh" password="liulh" roles="manager,admin"/>

</tomcat-users>

官网:  http://www.apache.org  http://www.eclipse.org       http://www.mysql.com   http://www.sybase.com  http://oracle.com

进入本盘根目录 cd /

进入其它盘根目录 e:

sybase驱动: Sybase-jconn3.jar   Sybase-jTDS3.jar

Driver-name: com.sybase.jdbc3.jdbc.SybDataSource

Connection-url: jdbc:sybase:Tds:192.168.0.6:5000/?charset=cp936  

Jboss配置文件:   %JBOSS_HOME%/server/default/deploy/sybase-ds.xml HTML中td元素的nowrap属性表示禁止单元格中的文字自动换行。但使用时要注意的是,td元素中nowrap属性的行为与td元素的width属性有关。如果未设置td宽度,则nowrap属性起作用的,如果设置了td宽度,则nowrap属性不起作用。 POI把数据库的数据中导出为Excel文件: public String getExcel(IEnterpriseService service, Visitor visitor, File file, Asset asset) {   this.service = service;  StringBuffer msgBuf = new StringBuffer();   try {   FileInputStream stream = new FileInputStream(file);   POIFSFileSystem poiStream = new POIFSFileSystem(stream);   HSSFWorkbook wk = new HSSFWorkbook(poiStream);   int sheetCount = wk.getNumberOfSheets();    if (sheetCount > 0) {    HSSFSheet sheet = wk.getSheetAt(0);    // String samename = "";    for (int i = sheet.getFirstRowNum() + 1; i <= sheet.getLastRowNum(); i++) {     HSSFRow row = sheet.getRow(i);      String[] fields = new String[row.getLastCellNum()];     for (short j = row.getFirstCellNum(); j < row.getLastCellNum(); j++) {      fields[j] = String.valueOf(row.getCell(j));     }     // 判断是否有数据重复     int coun = getSameName(sheet, fields);     // System.out.println(coun);     if (coun > 1) {      msgBuf.append(fields[0] + "的名称重复了,请修改!!<br>");      return msgBuf.toString();     }      msgBuf.append(validRow(fields, asset, visitor));    }    if (update.size() > 0) {     // System.out.println("可以修改的数据========="+update.size());     service.updateAll(update);     msgBuf.append("您已经更新了" + update.size() + "条数据!<br>");    }    if (insert.size() > 0) {     // System.out.println("可以插入的数据========="+insert.size());     service.saveAll(insert);     msgBuf.append("您已经插入了" + insert.size() + "条数据!<br>");    }   }   stream.close();  } catch (Exception e) {    msgBuf.append("<tr><td>导入出错信息:" + e.getMessage() + "!<td></tr>");   e.printStackTrace();   // SCUtils.log(service, visitor, "用户查询档", "档案导入失败!");  }  return msgBuf.toString(); } align="absmiddle" AbsBottom 图像的下边缘与同一行中最大元素的下边缘对齐。AbsMiddle 图像的中间与同一行中最大元素的中间对齐。Baseline 图像的下边缘与第一行文本的下边缘对齐。Bottom 图像的下边缘与第一行文本的下边缘对齐。Left 图像沿网页的左边缘对齐,文字在图像右边换行。Middle 图像的中间与第一行文本的下边缘对齐。NotSet 未设定对齐方式。Right 图像沿网页的右边缘对齐,文字在图像左边换行。TextTop 图像的上边缘与同一行上最高文本的上边缘对齐。Top 图像的上边缘与同一行上最高元素的上边缘对齐。   <TR class=editrow><TD align=right bgColor=#f8f8f8> <SPAN>日期 </SPAN></TD><TD bgColor=#ffffff> <SELECT name=model.year>     <%       int target=Utils.getTimePart(new Date(),DataConvert.Time_YEAR,"GMT+8");       for(int i=target;i>=2006;i--)  if(form.getYear()==i)    out.println("<option value='"+i+"' selected>"+i+"年</option>");  else    out.println("<option value='"+i+"'>"+i+"年</option>");     %> </SELECT> 年第 <SELECT name=model.season><% int now_season = 0; Date d = DataConvert.getDate(new Date(), "GMT+8"); int m = DataConvert.getTimePart(d, DataConvert.Time_MONTH)+1; if (m > 0 && m <= 3)  now_season = 1; else if (m > 3 && m <= 6)  now_season = 2; else if (m > 6 && m <= 9)  now_season = 3; else  now_season = 4;  for (int i = 1; i <= 4; i++) {   if(form.getSeason() == 0){     if(now_season == i )       out.println("<option value='"+i+"' selected>"+i+"季度</option>");     else       out.println("<option value='"+i+"'>"+i+"季度</option>");    }else{     if(form.getSeason() == i )       out.println("<option value='"+i+"' selected>"+i+"季度</option>");     else       out.println("<option value='"+i+"'>"+i+"季度</option>");     }    } %> </SELECT> &nbsp;</TD></TR>   表空间是不能随便换的。应该说一个用户能对应多个表空间。用户操作本用户所对应表空间的表时,应该是不用在表明前加任何前缀的。比如表空间为FES,表名为employee 只要打select * from employee就可以了。如果操作的不是自己对应表空间的表那就要打表空间的名字了。select * from FES.employee 可以用select * from tab看自己表空间里有多少表表空间是指其物理存储的地方. 表,是指他的表现形式, 物理存储的全是实际数据,你是不能直接拿过来用的,你通过表名,字段名这种接口来读取数据,SQL SERVER会到表空间去找到实际的数据,再按你的命令显示给你你要的数据. 查看表空间名字 select distinct TABLESPACE_NAME from tabs 查看几个表空间 select count(distinct TABLESPACE_NAME) from tabs 如何查看有多少个数据库实例? SQL>SELECT * FROM V$INSTANCE; 如何查看数据库有多少个表? SQL>select * from all_tables;

原创粉丝点击