修改java和mysql_关于mysql和java的数据修改
2014-09-03 回答
安裝 mysql 時 有一個文本框 默認端口是 3306
這個端口是可以修改的,開始--程序--mysql--配置mysqlxxxx的菜單,是一個可視化的配置界面。
loaclhost 127.0.0.1 都行的通。
下面是一個小例子
import java.io.*;
import java.sql.*;
/**
*在mysql數(shù)據(jù)庫里成功測試,并且發(fā)現(xiàn)mysql的blob數(shù)據(jù)庫不支持存儲圖片,只支持65535字節(jié)以下的本本數(shù)據(jù)存儲。
*/
public class insertblobinmysql {
public static void main(string[] args) {
try {
file f = new file("c:\\bsmain_runtime.log");
long length = f.length();
fileinputstream fis = new fileinputstream("c:\\bsmain_runtime.log");
byte[] imagebytes = new byte[(int) length];
int bytelength = fis.read(imagebytes, 0, (int) length);
bytearrayinputstream bais = new bytearrayinputstream(imagebytes);
class.forname("com.mysql.jdbc.driver");
connection con = drivermanager.getconnection(
"jdbc:mysql://localhost/test", "root", "12345");
preparedstatement pstmt = null;
/*
create table mypicture
( name varchar(20),
image blob );
*/
pstmt = con
.preparestatement("insert into mypicture(name,image) values(?,?)");
pstmt.setstring(1, "001");
pstmt.setbinarystream(2, bais, bytelength);
pstmt.executeupdate();
system.out.println("file length:" + length);
system.out.println("byte length:" + bytelength);
system.out.println("插入成功.");
} catch (exception e) {
e.printstacktrace();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的修改java和mysql_关于mysql和java的数据修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yii2 mysql_Yii2 数据库操
- 下一篇: redis提高查询速度_面试小点-MyS