JDBC连sybase出现中文乱码
一旦出现有需要中文输出且可能输出乱码的话,就用如下方式进行输出,基本上可以避免
String str = rs.getString("name");
String strCoded = new String(str.getBytes("iso-8859-1"),"GBK");
System.out.println(strCode);
JAVA载入窗口
Wb1.java
JButton btnNewButton = new JButton("New button");
//点击按钮后的触发效果
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//加载窗口Wd2
try {
Wd2 wd2 = new Wd2();
//使组件wd2.frame1可见
wd2.frame1.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
Wb2.java
1、把以下内容注释掉
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Wd2 window = new Wd2();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
2、把
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
修改为
frame1.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
否则会导致关闭Wb2窗口时把整个程序都关闭