当前位置:  技术问答>java相关

请教 mysql jdbc select 中文问题?

    来源: 互联网  发布时间:2015-09-03

    本文导语:  SELECT * FROM table where id = "中文" 显示无纪录! 在表table中有 id 为 中文 的纪录,但总是选取不到! jdbc:mysql://localhost/test?user=root&password=pass&useUnicode=true&characterEncoding=GB2312 已经使用!对数据库增删改均没有问题! 源...

SELECT * FROM table where id = "中文"
显示无纪录!
在表table中有 id 为 中文 的纪录,但总是选取不到!
jdbc:mysql://localhost/test?user=root&password=pass&useUnicode=true&characterEncoding=GB2312
已经使用!对数据库增删改均没有问题!


源代码:

import java.sql.*; 
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.util.*; 

public class inensshow extends JFrame { 


private Connection connection; 
private Statement statement; 
private ResultSet resultSet; 
private ResultSetMetaData rsMetaData; 

private JTable table; 
private JTextArea inputQuery; 
private JButton submitQuery; 

public inensshow() 

super( "输入SQL语句,按查询按钮查看结果。" ); 

try { 
Class.forName( "org.gjt.mm.mysql.Driver" ); 
connection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=pass&useUnicode=true&characterEncoding=GB2312"); 

catch ( ClassNotFoundException cnfex ) { 
System.err.println( 
"装载 JDBC 驱动程序失败。" ); 
cnfex.printStackTrace(); 
System.exit( 1 ); 

catch ( SQLException sqlex ) { 
System.err.println( "无法连接数据库" ); 
sqlex.printStackTrace(); 
System.exit( 1 ); 

String test="SELECT * FROM java"; 
inputQuery = new JTextArea( test, 4, 30 ); 
submitQuery = new JButton( "查询" ); 
submitQuery.addActionListener( 
new ActionListener() { 
public void actionPerformed( ActionEvent e ) 

getTable(); 


); 

JPanel topPanel = new JPanel(); 
topPanel.setLayout( new BorderLayout() ); 
topPanel.add( new JScrollPane( inputQuery), BorderLayout.CENTER ); 
topPanel.add( submitQuery, BorderLayout.SOUTH ); 
table = new JTable(); 
Container c = getContentPane(); 
c.setLayout( new BorderLayout() ); 
c.add( topPanel, BorderLayout.NORTH ); 
c.add( table, BorderLayout.CENTER ); 
getTable(); 
setSize( 500, 300 ); 
show(); 


private void getTable() 

try { 
String query = inputQuery.getText(); 
statement = connection.createStatement(); 
resultSet = statement.executeQuery( query ); 
displayResultSet( resultSet ); 

catch ( SQLException sqlex ) { 
sqlex.printStackTrace(); 



private void displayResultSet( ResultSet rs ) 
throws SQLException 

boolean moreRecords = rs.next(); 
if ( ! moreRecords ) { 
JOptionPane.showMessageDialog( this, 
"结果集中无记录" ); 
setTitle( "无记录显示" ); 
return; 

Vector columnHeads = new Vector(); 
Vector rows = new Vector(); 
try { 
ResultSetMetaData rsmd = rs.getMetaData(); 
for ( int i = 1; i 

    
 
 

您可能感兴趣的文章:

  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!
  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!!!
  • 在MEPIS linux中显示中文问题请教
  • 请教一个iPlanet下中文乱码问题。
  • 请教:debian的中文问题
  • 请教linux英文环境下使用中文输入法
  • 请教Red Hat 9.0里面中文文档显示的问题
  • 请教:中文显示问题?
  • 请教高手:中文问题
  • 请教Solaris下怎样才能正确显示gtk程序中控件上的中文??
  • 请教如何让我的linux支持中文显示
  • 请教关于unixODBC访问sql Server的中文问题
  • 请教如何在red hat的文本虚拟控制台中显示中文
  • 请教,在向Ultraedit里面拷贝文本时,中文显示为??,应该如何解决?
  • struts中文问题请教
  • 请教JDK1.4的中文问题和光标对齐问题
  • 请教:Fedora中文输入的问题
  • 【新手请教】关于linux下的中文输入法?
  • 请教一下,如何在英文FC3中调用输入法输入中文?
  • 请教TOMCAT中文问题
  • 请教select函数
  • 请教linux下管理多个socket用什么,难道只能用select?
  • 新手请教一个select accept 问题 ?
  • 请教select的使用问题
  • 请教 select 问题?
  • @@请教poll模式和select中的FD_SETSIZE
  • 请教套接字中的select()函数问题
  • 请教大家一下linux下有关select模式的用法
  • 【请教】Linux下用select()监测socket,是不是通常不去监测可写状态的?
  • 请教:用select进行多I/O操作的时候,这些I/O是否阻塞,是不是已经意义不大了?
  • pc和开发板上使用select多路复用,不同的现象问题请教。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教关于unixODBC访问sql Server的中文问题 iis7站长之家
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3