2016-09-17 69 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