91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么解決java向mysql數據庫插入數據時出現亂碼

發布時間:2020-06-18 11:39:30 來源:億速云 閱讀:179 作者:鴿子 欄目:編程語言

java向數據庫插入數據出現問號的亂碼問題,首先確定數據庫的編碼格式是否正確,可以在mysql的數據庫中insert一個語句看看是不是可以正常顯示中文,如果可以正常顯示,那么就是java連接數據庫的時候,沒有帶編碼訪問數據庫。

解決方法

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 驅動名及數據庫 URL
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8";

    // 數據庫的用戶名與密碼,需要根據自己的設置
    static final String USER = "***";
    static final String PASS = "***";
    private Connection conn = null;

    public DBMySQL() {
        try {
            // 注冊 JDBC 驅動
            Class.forName("com.mysql.jdbc.Driver");
            // 打開鏈接
            System.out.println("連接數據庫...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
        } catch (SQLException se) {
            // 處理 JDBC 錯誤
            se.printStackTrace();
        } catch (Exception e) {
            // 處理 Class.forName 錯誤
            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;// 返回影響的行數,1為執行成功
    }
}

在你的數據庫名字后面加?characterEncoding=UTF-8,則可成功插入數據。

以上就是java向mysql插入數據出現亂碼解決方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敖汉旗| 岳阳县| 崇州市| 南溪县| 洪洞县| 怀仁县| 丰台区| 灵丘县| 东乌珠穆沁旗| 诏安县| 登封市| 漠河县| 洛隆县| 永嘉县| 平山县| 许昌市| 文水县| 金溪县| 富源县| 汉沽区| 休宁县| 西华县| 汤阴县| 措美县| 长阳| 同仁县| 本溪| 沿河| 会东县| 大城县| 岳普湖县| 宁蒗| 咸宁市| 巨鹿县| 定结县| 高陵县| 江安县| 烟台市| 南昌县| 亳州市| 常熟市|