import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class TestDB //定义主类
{
public void mydb()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载ODBC数据驱动
JOptionPane.showMessageDialog(null,"ODBC驱动 加载成功!","ODBC驱动测试",
JOptionPane.INFORMATION_MESSAGE);
}
catch(ClassNotFoundException e)
{ JOptionPane.showMessageDialog(null,"ODBC驱动 加载不成功!","ODBC驱动测试",
JOptionPane.INFORMATION_MESSAGE);
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:grade");//连接数据源
Statement sb=con.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
sb.executeUpdate("insert into students(name,math,english,phics) VALUES('jack',84,75,95)");
//注:第三个参数为 数据源名称
JOptionPane.showMessageDialog(null,"数据库 连接成功!","数据库",
JOptionPane.INFORMATION_MESSAGE);
sb.close();
con.close();
System.exit(0);
}
catch(SQLException ee)
{ JOptionPane.showMessageDialog(null,"数据库 数据库修改失败!","数据库连接",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
public static void main(String args[])
{
TestDB db=new TestDB();
db.mydb();
}
}
我连接到的数据库是ACCESS,数据库表是students(number,name,math,english,phics);
使用查询语句时,没问题.
现在修改为更新时.编译通过,但抛出异常.
请高人释疑
參考答案:看异常是什么
贴出来,我修改次数有限 别浪费我好心