黑马程序员技术交流社区
标题:
请问java编写的小程序使用jdbc-odbc连接数据库出现异常如何...
[打印本页]
作者:
ily521125
时间:
2013-10-21 11:39
标题:
请问java编写的小程序使用jdbc-odbc连接数据库出现异常如何...
本帖最后由 ily521125 于 2013-10-21 11:41 编辑
这是源码:
<P>package com.test1;
import java.sql.*;
public class Demo1 {
/**
* @param args
*/</P>
<P> public static void main(String[] args) {
Connection ct=null;
Statement sm=null;
try {
//①加载驱动(把需要的驱动程序加载如内存)
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
//②得到连接(指定连接到哪个数据源,用户名和密码)
//如果配置数据源时,选择是windows NT验证,则不需要"sa","fl"
//即Connection ct=DriverManager.getConnection("jdbc:odbc:mytest");
</P>
<P> </P>
<P> ct=DriverManager.getConnection("jdbc:odbc:mytest","sa","fl");
//③创建Statement或者PreparedStatement[区别]
//Statement用于发送sql语句,到数据库
sm=ct.createStatement();
//④执行(crud,创建数据库,备份数据库,删除数据库...)
//演示添加一条数据到dept表
//executeUpdate可以执行cud操作(添加,删除,修改)
//executeUpdate会返回一个int类型的数表示影响了多少记录
int i=sm.executeUpdate("insert into dept values('50','保安','西安')");
if(i==1)
{
System.out.println("添加ok");
}else{
System.out.println("添加error");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{
ct.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}</P>
复制代码
这是异常:
a.PNG
(43.96 KB, 下载次数: 28)
下载附件
2013-10-21 11:39 上传
作者:
ily521125
时间:
2013-10-22 17:23
本帖最后由 ily521125 于 2013-10-22 17:25 编辑
既然没人来回答,还是我自己来回答吧,这个问题现在我自己已经解决了
首先没有导入jdbc-odbc桥连接jar包,也就是这三个
其次是程序有点小问题,加载驱动包Class.forName("sun.jdbc.odbc.
J
dbcOdbcDriver");这里的
J
应该是大写,我写成小写的了
a.PNG
(13.48 KB, 下载次数: 41)
下载附件
2013-10-22 17:20 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2