最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDBC鏈接mysql插入數(shù)據(jù)后顯示問(wèn)號(hào)的原因及解決辦法

 更新時(shí)間:2016年04月06日 11:41:12   作者:ALMENKY  
這篇文章主要介紹了JDBC鏈接mysql插入數(shù)據(jù)后顯示問(wèn)號(hào)的原因及解決辦法的相關(guān)資料,需要的朋友可以參考下

1.在cmd中進(jìn)入mysql查看默認(rèn)的編碼格式:

mysql> show variables like "%char%";

若不是utf8(因?yàn)槲矣玫氖莡tf8),關(guān)掉mysql服務(wù),在my.ini中添加

[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8

2.eclipse中的編碼格式是否為utf8

3.如果還是不可以,檢查mysql客戶端表格的編碼方式

show create table tablename 

如果不是utf-8.刪掉重新建立一張表(之前我在原表上改動(dòng)沒(méi)有成功,可能是我自己操作的原因)

分享一個(gè)經(jīng)典的JDBC連接MySQL的程序

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = null;
String user = null;
String password = null;
String sql = null;
try {
Class.forName("com.mysql.jdbc.Driver"); //加載mysq驅(qū)動(dòng)
} catch (ClassNotFoundException e) {
System.out.println("驅(qū)動(dòng)加載錯(cuò)誤");
e.printStackTrace();//打印出錯(cuò)詳細(xì)信息
}
try {
url = 
"jdbc:mysql://localhost/test?user=root&password=yqs2602555&useUnicode=true&&characterEncoding=gb2312&autoReconnect = true";//簡(jiǎn)單寫法:url = "jdbc:myqsl://localhost/test(數(shù)據(jù)庫(kù)名)? user=root(用戶)&password=yqs2602555(密碼)";
user = "root";
password = "yqs2602555";
conn = DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
System.out.println("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤");
e.printStackTrace();
}
try {
stmt = conn.createStatement();
sql = "select * from dept";//dept這張表有deptno,deptname和age這三個(gè)字段
rs = stmt.executeQuery(sql);//執(zhí)行sql語(yǔ)句
while(rs.next()) {
System.out.print(rs.getInt("deptno") + " ");
System.out.print(rs.getString("deptname") + " ");
System.out.println(rs.getInt("age") + " ");
}
} catch (SQLException e) {
System.out.println("數(shù)據(jù)操作錯(cuò)誤");
e.printStackTrace();
}
//關(guān)閉數(shù)據(jù)庫(kù)
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch(Exception e) {
System.out.println("數(shù)據(jù)庫(kù)關(guān)閉錯(cuò)誤");
e.printStackTrace();
}
}
}

運(yùn)行結(jié)果如下:

1 yqs 0
2 hello 0
3 yqsshr 0
4 world 0
5 hryspa 0
1 yqs 0
2 hello 0
3 yqsshr 0
4 world 0
5 hryspa 0
1 yqs11 21
1 yqs21 31
1 yqs31 41
1 yqs41 51

相關(guān)文章

  • SQL使用復(fù)合索引實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢的優(yōu)化

    SQL使用復(fù)合索引實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢的優(yōu)化

    這篇文章主要介紹了SQL使用復(fù)合索引實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢的優(yōu)化,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • 在同一Linux下安裝兩個(gè)版本的MySQL的流程步驟

    在同一Linux下安裝兩個(gè)版本的MySQL的流程步驟

    打工人奉旨制作數(shù)據(jù)庫(kù)服務(wù)的虛擬機(jī)模板,模板中包含各種數(shù)據(jù)庫(kù),其中mysql需要具備5.7及8.0兩個(gè)版本,并保證服務(wù)能正常同時(shí)使用,所以本文給小編介紹了在同一Linux下安裝兩個(gè)版本的MySQL的流程步驟,需要的朋友可以參考下
    2024-03-03
  • Mysql?數(shù)據(jù)庫(kù)結(jié)構(gòu)及索引類型

    Mysql?數(shù)據(jù)庫(kù)結(jié)構(gòu)及索引類型

    這篇文章主要介紹了Mysql?數(shù)據(jù)庫(kù)結(jié)構(gòu)及索引類型,數(shù)據(jù)庫(kù)索引是?mysql?數(shù)據(jù)庫(kù)中重要的組成部分,是數(shù)據(jù)庫(kù)查詢數(shù)據(jù)速度提升的關(guān)鍵,本文將介紹數(shù)據(jù)庫(kù)索引的一些內(nèi)容,下文更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • CentOS系統(tǒng)下如何設(shè)置mysql每天自動(dòng)備份

    CentOS系統(tǒng)下如何設(shè)置mysql每天自動(dòng)備份

    備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過(guò)程。本文將詳細(xì)介紹在CentOS系統(tǒng)下如何設(shè)置mysql每天自動(dòng)備份,有需要的朋友們下面來(lái)一起看看吧。
    2016-10-10
  • 清理MySQL Binlog二進(jìn)制日志的三種方式

    清理MySQL Binlog二進(jìn)制日志的三種方式

    Binlog日志非常重要,但是占用的磁盤空間也很大,我們也需要定期的去清理二進(jìn)制日志,在MySQL數(shù)據(jù)庫(kù)中,提供了自動(dòng)清理Binlog日志的參數(shù),本文給大家介紹了清理MySQL Binlog二進(jìn)制日志的三種方式,文中通過(guò)代碼講解非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • MySQL千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化知識(shí)點(diǎn)總結(jié)

    MySQL千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于MySQL千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化知識(shí)點(diǎn)總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2019-12-12
  • 分享一下Mysql常見(jiàn)的幾個(gè)錯(cuò)誤問(wèn)題及解決方法

    分享一下Mysql常見(jiàn)的幾個(gè)錯(cuò)誤問(wèn)題及解決方法

    這篇文章主要為大家分享一下Mysql常見(jiàn)的幾個(gè)錯(cuò)誤問(wèn)題及解決方法,需要的朋友可以參考下
    2015-08-08
  • insert...on?duplicate?key?update語(yǔ)法詳解

    insert...on?duplicate?key?update語(yǔ)法詳解

    本文主要介紹了insert...on?duplicate?key?update語(yǔ)法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • mysql安裝配置詳解教程(一)

    mysql安裝配置詳解教程(一)

    這篇文章主要為大家詳細(xì)介紹了mysql安裝配置教程,以圖文結(jié)合的方式為大家分享了mysql安裝步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL數(shù)據(jù)庫(kù)表的合并及分區(qū)方式

    MySQL數(shù)據(jù)庫(kù)表的合并及分區(qū)方式

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)表的合并及分區(qū)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

青龙| 康平县| 罗平县| 南丰县| 桑植县| 依安县| 张北县| 洛扎县| 荆门市| 林西县| 邵东县| 中西区| 巴彦淖尔市| 巧家县| 犍为县| 翁牛特旗| 眉山市| 霍山县| 正宁县| 瓮安县| 平潭县| 巴南区| 奇台县| 呼伦贝尔市| 日喀则市| 道孚县| 准格尔旗| 登封市| 秭归县| 石屏县| 晋中市| 调兵山市| 峡江县| 湖口县| 五大连池市| 武威市| 平山县| 永靖县| 潮安县| 射阳县| 万山特区|