jdbc

yjws 2006-03-16 07:19:40
import java.sql.*;
import java.util.*;

public class useDBDriver
{
public static void main(String [] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcodbcDriver");
Enumeration num=DriverManager.getDrivers();
while(num.hasMoreElements())
{
System.out.println(num.nextElement());
}
}
catch(java.lang.Exception exec)
{
System.out.println("¼ÓÔØÊý¾Ý¿âÒì³£");
}
try
{
String url="jdbc:odbc:test";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection(url);
Statement sql=cn.createStatement();
ResultSet rs=sql.executeQuery("select *from userinfo");
for(int j=1;j<=rs.getMetaData().getColumnCount();j++)
{
System.out.print(rs.getMetaData().getColumnName(j)+"\t");
}
System.out.println();
while(rs.next())
{
for(int j=1;j<=rs.getMetaData().getColumnCount();j++)
{
System.out.print(rs.getObject(j)+"\t");
}
System.out.println();
}
sql.close();
cn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}



发生如下错误:
F:\ѧϰ\³ÌÐòÉè¼Æ\java³ÌÐò\jvavÏîÄ¿¿ª·¢Êµ¼ù\useDBDriver.java:24: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
请各位大吓看看错在哪里....

第一次接触关于java和数据数的连接:
请各位大吓具本解释一下这个程序的功能..(是怎么连接数据库)
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这是jdbc-odbc桥连,应该是你没在控制面版的那个odbc池里面设置那个test的连接,找到userinfo这个的数据库,配置好了再试一下
yjws 2006-03-17
  • 打赏
  • 举报
回复
还是不行呀....
请各位大吓具本解释一下这个程序的功能..(是怎么连接数据库)
yjws 2006-03-17
  • 打赏
  • 举报
回复
我试试
prolibertine 2006-03-16
  • 打赏
  • 举报
回复
Class.forName("sun.jdbc.odbc.JdbcodbcDriver");
要注意大小写吧
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
你看看这样应该就可以调试成功了

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧