`
文章列表
公司项目采用hibernate和jdbc共存的数据存取方式。 测试时,发现Jdbc写了Logger表之后,Hibernat再去读取时,就报错,can't execute update。 网上搜索说是Hibernate的缓存机制,与数据库不同步的时候,就报错了。 采用去缓存,flush等方法,发现还是报错,于是乎,想到干脆使用hibernate的jdbc去存取算了。 于是将DAO方法修改如下:   public Logger saveLogger(Logger logger) {  // TODO Auto-generated method stub  //DAOFactory.get ...
SQLDevelope  在oracle官方网站上面可以下载。 我下载得到 sqldeveloper-1.5.5.59.69-1.noarch.rpm 包。 73.1 M 直接安装即可。   感觉功能还比较强大,可以连接各种数据库,只要你有Java的jar连接包,各种数据库都可以连接。   比如:想连接 MySQL 数据库, 就加载 Mysql 的数据驱动包。   工具--首选项--数据库--第三方JDBC驱动程序。   这样,在新建连接时,就出现了MySQL的选项。    
安装好数据库后, 启动数据库必须以oracle用户身份进行。 可以通过SQLPlus管理器来启动数据库。以Sysdba身份登录,可以启动,命令如下: sqlplus "/as sysdba" 进入之后,startup 即可启动。 但是想要外面连接到这个数据库,必须还要启动它的监听器: lsnrctl start 之后显示监听器已经监听 "law" 这个数据库实例了。   现在Linux下制作一个命令来启动比较方便 Oracle自带的 启动脚本在$ORACLE_HOME/bin/dbstart 修改其中监听器位置: # Set th ...
公司打算把数据库移植到Linux 中,并且打算采用Oracle数据库。 从Orcale官方网站,注册后,下载了数据库。10201_database_linux32.zip。大小637.8M。 先上网搜寻了一下,还找到不少资料,挑了几篇讲得简洁的,打算开始安装。 解压安装文件,运行 runInstaller 说提示版本不支持,于是   1.修改redhat版本 在/etc/redhat-release文件中将原版本号改成 Red Hat Enterprise Linux Server release 4 (Tikanga)   2.修改/etc/hosts 把127.0.0.1地 ...
主要是RPM安装包: 类似Windows的exe安装文件。直接运行安装。   BIN 的安装文件:这种是已经编译了的文件包。在终端界面中,运行./xxxxx.bin,会出现安装的提示,会解压安装到一个文件夹当中。   还有tar.gz的包,是压缩的文件夹, 这种如果是需要自己安装的源文件,里面一般会有config     install    make   等等文件。 安装方式就是运行config 文件 ./config    成功后, 再 make  和  make install   自己编译需要安装比较多的编译软件 gcc4   gtk 2 等等软件包。否则容易 编译失败。 ...
近日,考虑到在程序中递归查询速度较慢,公司写了一个虚拟目录寻找父节点的存储过程,以ID列出来,用,分割   -- Function "getparentlst" DDLCREATE DEFINER=`root`@`localhost` FUNCTION `getparentlst`(myid INT) RETURNS varchar(1000) CHARSET utf8   beginDECLARE sTemp INTEGER;DECLARE sTempChd VARCHAR(1000);set sTemp=myid;set sTempChd='';WHILE sTe ...
在整理之前的项目时发现的,有时会使用,先记下。   <script_ language="Javascript_">function reSize(){//alert("reSize");document.getElementById("dialogArea").nextSibling.style.zIndex="299";//alert(document.getElementById("dialogArea").style.zIndex);document.getElementB ...
公司使用Struts2开发项目,许多功能因为被Struts2的过滤器占用了,不得不另外起一个Web项目。   现在导致了3个项目的出现,需要修改一个数据库连接要修改3个项目,我们没有使用JNDI的连接方式。   本想设置项目引用,就是另外的项目只是使用web.xml启动,DAO到主项目中调用,于是设置好项目的Java Build Path,   当时在Eclipse中可以找到类,但是部署到服务器运行之后,还是抱错,子项目还是找不到类。   把父项目改成非 Web 的 project,发现部署之后,也可以正常运行。   现在想问问是否有人把web项目也当作父项目引用,并且成功运 ...
公司在开发项目时,环境使用的是JDK6 + Tomcat6 部署到服务器上面的Tomcat之后,发现有一个项目不能启动过滤器,Filter start Error 代码上没有任何的改动,开发时是完全正常。查看到MyEclipse中的Tomcat配置的运行jre环境是Myeclipse自带的。 改成所安装的JDK6的编译环境,也出现同样的错误。查找到MyEclipse6.5自带的JRE版本是5.0, 服务器改为安装JDK5.0,那么,问题解决。   所以在开发时,需要设置好这个JDK环境,否则出错不易找出。    
今日 方法 deleteVtlDir(vtlID, session);中使用递归删除,期望使用事务管理。 使用事物时:   Session session = HibernateSessionFactory.getSession();     出现错误。Can not open session   改成代码如下:   //get session  Session session = HibernateSessionFactory.getSessionFactory().openSession();  Transaction tra = session.beginTransa ...
    几天在做公司系统的权限控制模块,系统使用的框架式struts2+hibernate。目前使用的是拦截器方式。通过把每一个Action记录到权限表中,然后在拦截器中得到Action的名字,再去表中判断权限的方式。感觉虽然比较灵活,能够针对每一个Action进行权限控制,     但是如果系统大了,这样维护起来就很复杂。       使用JAAS看来还是比较复杂,改动比较大。       系统没有使用Spring,        由于开始开发的时候没有考虑到权限控制这块,就没有做权限控制类。        现在使用拦截器来做就比较方便。想问问有没有经验的朋友一起探讨一下。
从SVN更新后,发现文件中的中文都变成了乱码,   后来在MyEclipse 从菜单 Window --> Preference -->     General  -->  Workspace      Text file encoding  设置为 UTF-8   确定后,中文恢复正常。
truncate table UserLogin
declare @flag decimal(9,2)select @flag = 100print CASE WHEN (@flag = 100) THEN '100'else 'Other'endselect @flag = 1while @flag < 10begin print '@flag = ' + convert(varchar(10),@flag)print ''select @flag = @flag + 1end
A.LinkCss:active { COLOR: #FF0000}
Global site tag (gtag.js) - Google Analytics