07年5月15日
问题:
当字段插入SQLServer数据库时,出现“截取字符串长度或者转化为二进制”错误
解决:
说明字段的长度不够,应该增大字段长度
07年5月16日
(1)当SQLServer建表完成以后,别以为在一个字段上右键选择"设置主键"就完事了,还必须主键标识设成“是”,这样,主键就是自动增长型的了,hibernate映射才会正确,否则hibernate映射时就会自己加一个主键,生成两个类
(2)spring+struts+hibernate架构中hibernate查询语句的问题
//根据fileId得到添加的fileInfor记录(添加的新记录同时保存在fileHis表中用此方法)
在tfileInfor = (TfileInfor) getHibernateTemplate().find(sql2).get(0)这行,find()方法查出来的是一个List集合
当我想取最大ID的时候,返回的是一个对象,如果不在find()方法后面加.get(0),那么取出的是空,还会产生异常!
07年5月17日
(1)待解决问题
SQLServer2000里,char也是String类型吗?
varchar和char的区别?
varchar怎么设定默认值?
(2)上传的页面问题及解决
当上传的jsp页面用struts标签时,也就是页面里只要有<html:file property="upLoadUrl"/>这个标签出现时,在
<html:form action="/updateonefile.do" method="post" enctype="multipart/form-data" >标签里,必须有
enctype="multipart/form-data" ,否则页面将会报错javax.servlet.ServletException: BeanUtils.populate
和参数类型不匹配的错误!
(3)忘记SQLServer的用户名和密码的问题和解决办法
本机上装了sqlserver2000,这个东西以前玩得很皮毛,今天还把连数据库的用户名和密码忘记了,倒霉........
问了好朋友,他很轻松的帮我解决了,虽然简单,但对我来说很重要,于是把解决方法记下来:
打开sqlserver2000的"企业管理器"--->选中你所要连的数据库,右键----->"新建" ----->"数据库用户"------->
"登陆名"(下拉列表)选择"新建"---->"名称"(这里手动输入用户名) ----->选择"SQL server身份验证"的"密码"里
设置新的链接数据库的密码------>"确认新密码"(重新输入一遍)------>回到"新建用户的界面"把下面的几个选项
都选上!然后在上面的"登陆名"和"用户名"里选择刚建好的用户名,再点"确定"就OK了! 以后就用这个用户名和
密码链接数据库就可以了!但是"新建用户的界面"把下面的几个选项的功能,我以后得好好研究请教了.