java连接数据库的基础问题,急!

jianxuan 2003-05-24 01:46:08
用JAVA连接数据库,刚刚安装过JDBC,然后如下编写:
import java.sql.*;
class TestDataBase
{
public static void main(String[] args)
{
String strDriver= new String("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String strUrl=
new String("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=s016139");
String strUser= new String("sa");
String strPassword= new String("123");
Class.forName(strDriver);


StringBuffer Sql= new StringBuffer("Select * From Regcompany");
System.out.println("TestDatabase()");
}
}


编译出现如下错误:
C:\Program Files\Xinox Software\JCreator Pro\MyProjects\TestDataBase.java:12: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
...全文
13 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjjava 2003-05-24
  • 打赏
  • 举报
回复
给一个ACCESS的,完整的!得捕获异常!
import java.sql.*;

public class JDBCAccess
{
public static void main(String[] args)
{
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String fileName="TestDB.mdb";
String url = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb);DBQ="+fileName;
System.out.println(url);
try
{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, "", "");
Statement stmt=conn.createStatement();
String sql="select * from table1";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString("test1"));
}
}
catch(ClassNotFoundException cnfe) {
System.out.println(cnfe);
//throw new Exception("不能找到Access数据库的驱动程序 ");
}
catch (SQLException sqle)
{
System.out.println(sqle);
//throw new SQLException("不能连接到Access数据库 ");
}
}
}

62,614

社区成员

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

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