s
=
"select
*
from
table1"
sqlconnection
conn=new
sqlconnection()
SqlCommand
com
=
new
SqlCommand(s,
conn)
问题一
1、通过datareader对象读取数据库中的数据
SqlDataReader
dr
=
com.ExecuteReader()
dr.read()//只能读取第一条记录,如果不止一条,可通过while()循环。
2、可将查询结果绑定到gridview控件
DataSet
ds
=
new
DataSet()
SqlDataAdapter
adp
=
new
SqlDataAdapter(s,
c)
adp.Fill(ds)
gv.DataSource
=
ds.Tables[0]
问题二
t.substring(起始索引,子字符串长度)
读取mysql数据库文本字段的值方法如下:public
void
read()
{
try
{
//连接数据库
conn
=
JdbcUtils.getConnection()
//查询resume字段,text格式
String
sql
=
"select
resume
from
testclob
where
id=1"
pt
=
conn.prepareStatement(sql)
//执行查询并返回结果
rs
=
pt.executeQuery()
if
(rs.next())
{
//
rs.getCharacterStream读取该字段
Reader
reader
=
rs.getCharacterStream("resume")
//定义字符数组来存放读取值
char
buffer[]
=
new
char[1024]
while
((reader.read(buffer))
!=
-1)
{
//打印
System.out.println(buffer)
}
reader.close()
}
}
catch
(Exception
e)
{
e.printStackTrace()
}
finally
{
JdbcUtils.release(conn,
pt,
rs)
}
}
数据库句柄 = 连接MySql (“服务器名”, “用户名”, “密码”, “数据库名”, 端口)执行sql语句(数据库句柄,“select 被查字段名 from 表名 where 条件”)'''''条件就是比较语句之类如
.版本 2
.支持库 mysql
.子程序 mysql模糊查询, 文本型, 公开, 模糊查询 返回结果
.参数 参数_数据库句柄, 整数型
.参数 参数_数据库表名, 文本型
.参数 参数_结果字段名称, 文本型
.参数 参数_条件字段名称, 文本型
.参数 参数_条件, 文本型
.参数 参数_结果数组, 文本型, 参考 数组, 存放结果的数组
.局部变量 局部_结果, 文本型
.局部变量 局部_记录集数量, 整数型
.局部变量 i, 整数型
.如果 (执行SQL语句 (参数_数据库句柄, “select `” + 参数_结果字段名称 + “` from ” + 参数_数据库表名 + “ where `” + 参数_条件字段名称 + “`like '%” + 参数_条件 + “%'”))
局部_记录集 = 取记录集 (参数_数据库句柄)
到首行 (局部_记录集)
局部_记录集数量 = 取记录集行数 (局部_记录集)
.计次循环首 (局部_记录集数量, i)
读字段值 (局部_记录集, 参数_结果字段名称, 局部_结果)
加入成员 (参数_结果, 局部_结果)
到下一行 (局部_记录集)
.计次循环尾 ()
释放记录集 (局部_记录集)
返回 (真)
.否则
释放记录集 (局部_记录集)
返回 (假)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)