刚学jdbc,不知道哪里错了,希望指点一下
package jDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 2015年12月31日15:36:51
* @author Administrator
* 演示使用jdbc-odbc方式访问emp数据表
* 1配置数据源
* 2在程序中连接数据源
*
*/
public class JdbcTest {
public static void main(String[] args){
Connection ct = null;
Statement sm = null;
try {
//1加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2得到连接
//如果配置数据源的时候选择windows验证,则不需要用户名和密码
ct = DriverManager.getConnection("jdbc:odbc:mytest", "sa", "954799698");
//3创建Statemet或者PerpaerdStatement区别
//Statement主要用于发送sql语句
sm = ct.createStatement();
//4执行crud创建数据库,备份数据库,删除数据
//1、添加一条数据到dept表
//executeUpdate可以执行cud操作(添加,删除,修改
System.out.println("Hello Word!");
int i = sm.executeUpdate("insert into dept('50', 'NAME', 'NO')");
if(i == 1){
System.out.println("添加OK!");
} else{
System.out.println("操作失败!");
System.out.println("Hello Word!");
}
} catch (Exception e) {
// TODO: handle exception
} finally{
System.out.println("Hello Word!");
//关闭资源
try {
//为了程序健壮
if(sm != null){
sm.close();
}
if(ct != null){
ct.close();
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}