Topic: 为什么不能插入中文 |
Print this page |
1.为什么不能插入中文 | Copy to clipboard |
Posted by: wppdennis Posted on: 2006-06-08 10:42 我要往数据库里面,添加内容.但是中文和字母都不能添加,而数字确可以为什么? 有没有人告诉我哦.谢谢了. class TJYH extends Frame implements ActionListener { JTextField text,text1; JButton button,button1; JPanel panel,panel1,panel2; GridLayout net1; TJYH() { super("添加用户"); setVisible(false); setBounds(130,130,300,200); net1=new GridLayout(3,1); setLayout(net1); text=new JTextField(10); text1=new JTextField(10); panel=new JPanel(); panel1=new JPanel(); panel2=new JPanel(); button=new JButton("确定"); button1=new JButton("重填"); add(panel);add(panel1); add(panel2); panel.add(new JLabel("输入要添加的用户:")); panel.add(text); panel1.add(new JLabel("输入密码:")); panel1.add(text1); panel2.add(button); panel2.add(button1); button.addActionListener(this); button1.addActionListener(this); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { setVisible(false);System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if(e.getSource()==button) { try{DJ();} catch(SQLException ee){} } else if(e.getSource()==button1) { text.setText(null); text1.setText(null); } } public void DJ() throws SQLException { String s1=text.getText(), s2=text1.getText(); String temp="INSERT INTO 用户 VALUES("+s1+","+s2+")"; try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch(ClassNotFoundException e){} Connection con=DriverManager.getConnection("jdbc:odbcL1","",""); Statement sql=con.createStatement(); sql.executeUpdate(temp); } } |
2.Re:为什么不能插入中文 [Re: wppdennis] | Copy to clipboard |
Posted by: kyderen Posted on: 2006-06-10 23:35 我也碰到了这样的问题,可能是数据库驱动有问题吧 看你的数据类型有没有设置对,中文是Nvarchar类型的 那位大哥来帮个忙啊,小弟先谢了 |
3.Re:为什么不能插入中文 [Re: wppdennis] | Copy to clipboard |
Posted by: 256456 Posted on: 2006-06-20 10:47 兄弟,你的表名怎么也用中文呀,是什么数据库,Access or SQL Server ? |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |