如何将mysql数据库导出成word文档

如何将mysql数据库导出成word文档,第1张

运行mysql 连接到数据库

在命令行提示符输入 SHOW FULL FIELDS FROM 【表名 】

把返回的信息复制粘贴到 word

完成。

运行mysql

连接到数据库

在命令行提示符输入

SHOW

FULL

FIELDS

FROM

【表名称

把返回的信息复制粘贴到

word

完成。

注:SHOW

FULL

FIELDS

FROM

【表名称】:输出该表的所有信息。

mysql表里面搞个longblob字段保存word

代码:

1)上传

try {

Class.forName("com.mysql.jdbc.Driver").newInstance()

String url ="jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=gbk"

Connection conn = DriverManager.getConnection(url)

Statement stmt = conn.createStatement()

stmt.execute("insert into test(myid) values (5)")

stmt.close()

PreparedStatement pstmt = null

String sql = ""

File file = new File("c:\\kick.jpg")

InputStream photoStream = new FileInputStream(file)

sql = " UPDATE test SET photo = ? WHERE myid = 5"

pstmt = conn.prepareStatement(sql)

pstmt.setBinaryStream(1, photoStream, (int)file.length())

pstmt.executeUpdate()

pstmt.close()

conn.close()

} catch (Exception e) {

e.printStackTrace()

}

2)下载:

PreparedStatement pst = ..... //省略获取Connection及查询的sql

ResultSet rs = pst.executeQuery()

InputStream is = rs.getBinaryStream(1)//1表示你的word字段在结果集中的索引号

FileOutputStream fos = new FileOutputStream("path")

byte [] buf = new byte[1024]

while(is.read(buf)!=-1){

fos.write(buf)

}

//close省略

大概思路,自己完善


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7383950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存