>데이터 베이스 >MySQL 튜토리얼 >Access开发遇到的问题与总结

Access开发遇到的问题与总结

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-07 15:38:381279검색

问题: 1.字段限制。当字符数超过65000时,报错。查询过于复杂。 解决办法: 可以通过使用PreparedStatement 的参数查询功能解决。 代码示例: String sql = insert into [table] (title,legislationnumber,assentdate,href,texts) values(?,?,?,?,?);Prepar

问题:

1.字段限制。当字符数超过65000时,报错。查询过于复杂。

解决办法:

可以通过使用PreparedStatement



的参数查询功能解决。

代码示例:

<pre class="brush:php;toolbar:false">String sql = "insert into [table] (title,legislationnumber,assentdate,href,texts) values(?,?,?,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, bean.getTitle());
			ps.setString(2, bean.getLegisnum());
			ps.setString(3, bean.getAssent());
			ps.setString(4, bean.getHref2());
			ps.setString(5, bean.getTexts());//texts字段大于65000。
int i = ps.executeUpdate();



2.查询通配符。

例如 #、%、*的时候加入[#]、[%]、[*]就可以查询了。

3.memo、ole对象无效。

字段类型为备注的不能加入子查询。修改为文本就可以了。但是,有些字段的长度大于255时就不要修改了。这样会有数据截断的错误。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.