關於使用jdbc無法將音訊等資源存入資料庫的情況

2021-07-30 08:22:57 字數 1011 閱讀 3898

@test

//將資料存入到資料庫中

public void datawrite() throws sqlexception, ioexception{

connection con=jdbcutils.getconnection();

string sql="insert into tab values(?,?,?)";

preparedstatement statement=con.preparestatement(sql);

statement.setint(1, 1);

statement.setstring(2, "beautiful in white.***");//檔名稱

//inputstream in=new fileinputstream("d:\\music\\shane filan - beautiful in white (demo).***");//得到in的輸入物件

in);//將流物件儲存到資料庫中//失敗告終

//將檔案變為字元陣列

byte bytes=ioutils.tobytearray(new fileinputstream("d:/music/beautiful in white.***"));//用工具類將輸入流轉化為字元陣列

blob blob=new serialblob(bytes);

statement.setblob(3, blob);

statement.executeupdate();

存入的時候可能會出現statement.executeupdate();這一行報錯的情況

將mysql路徑下的my.in配置檔案中加上

max_allowed_packet = 20m

可能系統會拒絕你的訪問

可以先將my.ini複製出來在外面進行修改,修改之後在複製進去

完事之後關閉mysql 以管理員的身份執行cmd 輸入net stop mysql

之後輸入 net start mysql

上面一部相當於完成配置檔案的更新

關於JDBC的使用

1 connection conn connectionutil.getconnection setautocommit boolean autocommit 將此連線的自動提交模式設定為給定狀態。如果連線處於自動提交模式下,則將執行其所有 sql 語句,並將這些語句作為單獨的事務提交。否則,其 s...

centos 關於yum無法使用

一 網路問題 確認網路是否可以ping通,通則不是網路問題 跳過 不通則是網路問題 往下操作 ping www.baidu.com1 關閉虛擬機器 檢視 設定 網路 2 確認 是否主機模式 3 如果是主機模式 請修改成 net 模式 常用 或者橋接 模式cd etc sysconfig networ...

關於python IDLE右鍵無法使用 解決方法

1.查詢安裝路徑 1,並找到idle.bat 我的路徑是 僅供參考。請選擇你的真實路徑 點選idle.bat 確定 應用 路徑僅供參考。請選擇你的真實路徑 3.好了可以編寫我們的 了雙擊開啟idle.py,這裡附上聊天機械人 測試 import urllib.request import re wh...