在命令行提示符输入 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省略
大概思路,自己完善
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)