jdbc:mysql://localhost:3306/database?user=root&password=&useUnicode=true&characterEncoding=SJIS
插入数据库的字符是SJIS就可以,或者
jdbc:mysql://localhost:3306/database?user=root&password=&useUnicode=true&characterEncoding=ISO-8859-1
插入、读出的时候都要转码!
插入数据库的字符是SJIS就可以,或者
jdbc:mysql://localhost:3306/database?user=root&password=&useUnicode=true&characterEncoding=ISO-8859-1
插入、读出的时候都要转码!
public static final String DB_DRIVER = "org.gjt.mm.mysql.Driver";
//Db Url
public static final String DB_URL = "jdbc:mysql://192.168.1.90:3306/dlzx";
//UserName
public static final String DB_USER = "root";
//Password
public static final String DB_PWS = "";
//IP
public static final String SV_IP = "192.168.1.90";
Class.forName(DB_DRIVER).newInstance();
Conn = DriverManager.getConnection(DB_URL,DB_USER,DB_PWS);
Conn.setAutoCommit(false);
Stmt = Conn.createStatement();
reruData = Stmt.executeQuery(psSql);
这是我用的调用方式,我不知道怎么去该成你那样的,有没有这样的连接方法可以刚成你那种的
我现在遇到的情况可能相比较而言更麻烦一点。
我的数据是在Mysql中直接插入数据(含中文),然后通过Swing显示出来。
大家有什么好的建议吗?
你所说的应该是插入时转码吧,读出时该如何转码呢?
这方面我不是很清楚。可否说详细点?
另外在你的程序比如jsp取得传入参数时要指定字符集.
我看了一下文档,DriverManager.getConnection()就url,us,ps这么些参数了。
我知道你那样的写法可以在服务器配置时写入。
但我只是一个应用程序怎么办?
可以的啊
有谁知道characterEncoding的列表是什么呀我现在需要多中的在一起很难解决了
不回需要编码吧
主要是转换字符集