java演示jdbc odbc桥连接运行老出错 这是怎么回事呀
/*演示jdbc-odbc桥连接*1.配置数据源*2.在程序中连接数据源**/packageshujuku;importjava.sql.*;publicclassTes...
/*演示jdbc-odbc桥连接
* 1.配置数据源
* 2.在程序中连接数据源
*
*/
package shujuku;
import java.sql.*;
public class Test1
{
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:shujuyuan", "sa","hello");
//3.创建Statement 或PreparedStatement
//Statement主要用于发送sql语句到数据库
sm=ct.createStatement();
//4.执行(crud 创建数据库 备份数据库删除数据库。。。。)
//executeUpdate语句可进行添加 删除 修改
int i=sm.executeUpdate("insert into dpt values(5,'打击部','四川')");
if(i==1)
{
System.out.println("添加成功");
}
else
{
System.out.println("添加失败");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//关闭资源 谁后打开 谁先关闭
try {
//为了程序更好
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{
ct.close();
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
运行后控制台出现:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at shujuku.Test1.main(Test1.java:17) 展开
* 1.配置数据源
* 2.在程序中连接数据源
*
*/
package shujuku;
import java.sql.*;
public class Test1
{
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:shujuyuan", "sa","hello");
//3.创建Statement 或PreparedStatement
//Statement主要用于发送sql语句到数据库
sm=ct.createStatement();
//4.执行(crud 创建数据库 备份数据库删除数据库。。。。)
//executeUpdate语句可进行添加 删除 修改
int i=sm.executeUpdate("insert into dpt values(5,'打击部','四川')");
if(i==1)
{
System.out.println("添加成功");
}
else
{
System.out.println("添加失败");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//关闭资源 谁后打开 谁先关闭
try {
//为了程序更好
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{
ct.close();
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
运行后控制台出现:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at shujuku.Test1.main(Test1.java:17) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询