当前位置: 代码迷 >> J2SE >> java用jdbc-odbc桥连接的代码有关问题
  详细解决方案

java用jdbc-odbc桥连接的代码有关问题

热度:32   发布时间:2016-04-23 20:05:42.0
java用jdbc-odbc桥连接的代码问题
package jdbc;
import java.sql.*;
//使用jdbc-odbc桥的方式操作数据库
//1.配置数据源
//2.在程序中连接数据源
public class jdbc1odbc
{

public static void main(String[] args)
{

Connection ct=null;
Statement sm=null;
try
{
//1.加载驱动(把需要的驱动程序加入内存)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接(指定连接到那个数据源
 ct=DriverManager.getConnection("jdbc:odbc:test","sa","sa");
//3.创建statement或者preparedstatement
//statement:用来发送sql语句
sm=ct.createStatement();
//4.执行,包括crud等任何操作
//演示,添加一条数据到dept表 
//executeupdate可以增删改,返回值为影响条数
int i=sm.executeUpdate("insert into dept values('50','保安部','北京')");
if(i==1)
{
System.out.println("添加成功");
}
else {
System.out.println("失败");
}
}

catch (Exception e)
{
}
finally
{
//关闭资源,,谁后创建,谁先关闭
try
{
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{

ct.close();
}
}
catch (SQLException e1)
{
}
}
}

}


点运行,程序直接显示已终止,没任何效果。请问哪里有问题啊?
------解决思路----------------------
你在catch语句中并没有对异常信息进行输出, 添加e.printStackTrace 

如下, 
catch (Exception e)
{
e.printStackTrace();
}
  相关解决方案