麻烦高手帮我看看代码
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class InsertTest {
private static JTextField textField;
public static void main(String[] args) {
//这里加入你的数据库驱动
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注册数据库驱动
} catch (ClassNotFoundException e2) {
e2.printStackTrace();
}
JFrame jf = new JFrame();//界面筐体
jf.setSize(495, 371);//界面大小
jf.getContentPane().setLayout(null);//设置布局
final JButton xieruButton = new JButton();//按钮控件
xieruButton.setBounds(139, 215, 118, 28);//按钮位置
//以下是点击按钮后 要做的工作 [也就是插入数据的操作]
xieruButton.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
Connection con;
try {
con = DriverManager.getConnection("192.168.1.17"+ "1433" + "test" + "study"+"sa"+"");
Statement stat = con.createStatement();
stat.executeUpdate("insert into study(id) values (" + textField.getText() +"");
} catch (SQLException e1) {
e1.printStackTrace();
}
}
});
//标签控件
xieruButton.setText("写入数据");
jf.getContentPane().add(xieruButton);
final JLabel label = new JLabel();
label.setBounds(60, 152, 79, 28);
label.setText("请输入数据:");
jf.getContentPane().add(label);
textField = new JTextField();
textField.setBounds(145, 155, 130, 22);
jf.getContentPane().add(textField);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
上面代码哪有问题啊?写不进数据,在eclipse中运行,提示如下:
java.sql.SQLException: No suitable driver found for 192.168.1.171433teststudysa
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at InsertTest$1.actionPerformed(InsertTest.java:34)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)