请求帮助,JAVA连接数据库问题

lauraone 2008-04-01 07:17:07
String JDriver=Microsoft Access.JDriver("TestDB.mdb");
String dbq=server.mappath("TestDB.mdb");//关于odbc连接数据库的问题
为什么运行的时候这两句话总是有错误,我已经正确安装ODBC的驱动了,可是还是说Microsoft Access,server没办法解释?
请各位帮忙.
import java.sql.*;
import java.applet.Applet;
import sun.jdbc.odbc.JdbcOdbcDriver;
public class faxian1 extends Applet
{
public static void main(String[] args)
{
//String JDriver="sun.jdbc.odbc.JdbcOdbcDriver";//声明JDBC驱动程序对象
String JDriver=Microsoft Access.JDriver("TestDB.mdb");
String dbq=server.mappath("TestDB.mdb");//关于odbc连接数据库的问题
String conURL="jdbc:odbc:TestDB";//定义JDBC的URL对象
try{
Class.forName(JDriver);//加载JDBC-ODBC桥驱动程序
}
catch(java.lang.ClassNotFoundException e){
System.out.println("ForName:"+e.getMessage());
}
try{
Connection con=DriverManager.getConnection(conURL);//连接数据库URL
Statement s=con.createStatement();//建立Statement类对象
String query="create table student("
+"id char(10),"//字符型,宽度为10
+"name char(15),"//字符型,宽度为15
+"score integer"//数字型
+")";//创建一个含有三个字段的学生表student
s.executeUpdate(query);//执行SQL命令
s.close();//释放所连接的数据库及JDBC资源
con.close();//关闭与数据库的连接
}
catch(SQLException e){System.out.println("SQLException:"+e.getMessage());}
}
}//结果是建立了一个表

...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
babylon820708 2008-04-03
  • 打赏
  • 举报
回复
机子不用加驱动啦.工程下面别忘记放一个该数据库的JAR文件就OK了.
sucong 2008-04-02
  • 打赏
  • 举报
回复
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=aaa
TeaMo801023 2008-04-02
  • 打赏
  • 举报
回复
配置数据源了么
  • 打赏
  • 举报
回复
对的,用jdbc比较好点吧!
lauraone 2008-04-02
  • 打赏
  • 举报
回复
那还用在机子上安装JDBC驱动吗?
还有就是在ECLIPSE上运行之后的结果是在哪里显示的,(因为我用ODBC运行之后是在.MBD文件里输出结果的)
可以在用JAVA编写的界面上输出吗?怎么输出,有什么特殊的函数吗?

老紫竹 2008-04-02
  • 打赏
  • 举报
回复
你为何不把错误完整贴出来呢?你给的那2个单词一点帮助都没有!
我这里用到的一段代码,请参考吧!

String dbpath = application.getRealPath("1.mdb");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbpath;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
黑夜 2008-04-01
  • 打赏
  • 举报
回复
用jdbc多好,就算换了机子也不用再配了,用odbc换机子还要重新配了


Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=book";
Connection con = DriverManager.getConnection(url, "sa", "");
Statement stm = con.createStatement();

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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