java向數(shù)據(jù)庫(kù)插入數(shù)據(jù)出現(xiàn)問(wèn)號(hào)的亂碼問(wèn)題,首先確定數(shù)據(jù)庫(kù)的編碼格式是否正確,可以在MySQL的數(shù)據(jù)庫(kù)中insert一個(gè)語(yǔ)句看看是不是可以正常顯示中文,如果可以正常顯示,那么就是java連接數(shù)據(jù)庫(kù)的時(shí)候,沒(méi)有帶編碼訪問(wèn)數(shù)據(jù)庫(kù)。

成都創(chuàng)新互聯(lián)專(zhuān)注于扎囊網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供扎囊營(yíng)銷(xiāo)型網(wǎng)站建設(shè),扎囊網(wǎng)站制作、扎囊網(wǎng)頁(yè)設(shè)計(jì)、扎囊網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開(kāi)發(fā)服務(wù),打造扎囊網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供扎囊網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
解決方法
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8";完整編碼
package com.music.test;
import java.sql.*;
public class DBMySQL {
// JDBC 驅(qū)動(dòng)名及數(shù)據(jù)庫(kù) URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8";
// 數(shù)據(jù)庫(kù)的用戶名與密碼,需要根據(jù)自己的設(shè)置
static final String USER = "***";
static final String PASS = "***";
private Connection conn = null;
public DBMySQL() {
try {
// 注冊(cè) JDBC 驅(qū)動(dòng)
Class.forName("com.mysql.jdbc.Driver");
// 打開(kāi)鏈接
System.out.println("連接數(shù)據(jù)庫(kù)...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
} catch (SQLException se) {
// 處理 JDBC 錯(cuò)誤
se.printStackTrace();
} catch (Exception e) {
// 處理 Class.forName 錯(cuò)誤
e.printStackTrace();
}
}
public int insert(Album album) {
int i = 0;
String sql = "insert into album (album_name,singer,album_url) values(?,?,?)";
try {
PreparedStatement preStmt = conn.prepareStatement(sql);
preStmt.setString(1, album.getAlbum_name());
preStmt.setString(2, album.getSinger());// 或者:preStmt.setInt(1,值);
preStmt.setString(3, album.getAlbum_url());// 或者:preStmt.setInt(1,值);
i = preStmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return i;// 返回影響的行數(shù),1為執(zhí)行成功
}
}在你的數(shù)據(jù)庫(kù)名字后面加?characterEncoding=UTF-8,則可成功插入數(shù)據(jù)。
以上就是java向mysql插入數(shù)據(jù)出現(xiàn)亂碼解決方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
當(dāng)前名稱(chēng):怎么解決java向mysql數(shù)據(jù)庫(kù)插入數(shù)據(jù)時(shí)出現(xiàn)亂碼
當(dāng)前網(wǎng)址:http://chinadenli.net/article28/jijejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、企業(yè)建站、標(biāo)簽優(yōu)化、外貿(mào)建站、關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)