2016-09-17 66 views
0

請幫幫我,,數據顯示爲?????當插入件從Java
數據庫但是,當從SQLPLUS 10g數據庫中的數據顯示爲從數據庫中作爲一個مرحبا爲什麼當從sqlplus存儲數據顯示爲輸入數據時,卻從java插入數據顯示爲?

OracleConnection connect = new OracleConnection(); 
    Connection conn = connect.oracleConn(); 
    Statement statement = conn.createStatement(); 
    String sql = "insert into testinsert (ssn) values ('مرحبا') "; 
    statement.executeQuery(sql); 
    System.out.println("success"); 

數據顯示的插入相同的查詢????後實現上面的Java代碼

但是,當從sqlplus中10克本身插入數據

insert into testinsert (ssn) values ('مرحبا') 

從數據庫作爲مرحبا

由於數據顯示,,,,

+0

該列的數據類型是什麼? –

+0

Varchar @JimMacaulay –

回答

0

您需要將控制檯編碼更改爲utf-8

轉至運行 - >運行配置.. 在「啓動配置」對話框中,在「公共」選項卡上選擇utf-8。

enter image description here