用JAVA连接数据库的奇怪问题 可能是你的程序写错了,把程序贴出来看看。你用的是JDBC和ODBC的连接桥吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把jdbc驱动放到在环境变量中 CLASSPATH 有没有把代码放在try{}exception(){}结构中啊?最好把源码拿来一看。 我给你个例子1 先建个表Access或sql都可以字段是name和seat,自己写点数据2 Odbc连接,名=my3 编译后运行java JdbcExample jdbc:odbc:my4 搞定代码如下:import java.net.URL;import java.sql.*;import sun.jdbc.odbc.*;class JdbcExample{ public static void main(String[] args){ if(args.length==0){ System.out.println("java JdbcExample <url>"); System.exit(1); } try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(args[0]); Statement stmt=con.createStatement(); int result=stmt.executeUpdate("INSERT INTO TABLE1 (name,seat) VALUES ('greg99','599')"); ResultSet rs=stmt.executeQuery("SELECT name,seat FROM TABLE1"); while(rs.next()){ String name=rs.getString("name"); int seat=rs.getInt("seat"); System.out.println(name+" "+seat); } stmt.close(); con.close(); }catch(Exception e){ System.out.println(e.getMessage()); e.printStackTrace(); } }} 你装的什么driver?ODBC的是要配的 OK,各位这么热心我好感动。我以前贴了十几个,每次回答不超过5条。Access的连接解决了,ManStar(男星)说的对,以后出现这个错误一定要先试试加上try{}exception{},其它的都正常了。另外,我安装了microsoft的JDBC setup.exe文件,也把classpath里加入了它提供的三个jar文件,而且在dos窗口里也验证了。结果在javac编译时不出任何错误,但访问不到数据。在JSP中就出现500 status error,后面还跟了一大串错误信息。我一条条地删语句发现错误还在Class.forname("...")这句,代码我是从网上下的那个连接大全里paste过来的,应该没问题,同时我的access连接又正确无误,大家给诊断诊断?然后一起给分如何? timer控制FTPClient对象上传下载文件的问题 请教弹出对话框问题? 弱弱的问一下: 我的 junit 4.0 怎么用啊? 数据库的入门问题.谢了.在线等答案 标签随鼠标怎么变化 我是新手,请请教大家一个问题,关于类中调用的问题 如何用java连接数据库 请问为什么用appletviewer能看到结果,而 IE 却不能呢? 如何换掉Jpanel上的一个组件?(我这里是换Jlist) ---关于Applet------- 关于jb使用的问题 如何把字符串的顯示設成有格式的???
1 先建个表Access或sql都可以
字段是name和seat,自己写点数据
2 Odbc连接,名=my
3 编译后运行java JdbcExample jdbc:odbc:my
4 搞定代码如下:
import java.net.URL;
import java.sql.*;
import sun.jdbc.odbc.*;class JdbcExample{
public static void main(String[] args){
if(args.length==0){
System.out.println("java JdbcExample <url>");
System.exit(1);
}
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(args[0]);
Statement stmt=con.createStatement();
int result=stmt.executeUpdate("INSERT INTO TABLE1 (name,seat) VALUES ('greg99','599')");
ResultSet rs=stmt.executeQuery("SELECT name,seat FROM TABLE1");
while(rs.next()){
String name=rs.getString("name");
int seat=rs.getInt("seat");
System.out.println(name+" "+seat);
}
stmt.close();
con.close();
}catch(Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
Access的连接解决了,ManStar(男星)说的对,以后出现这个错误一定要先试试加上try{}exception{},其它的都正常了。
另外,我安装了microsoft的JDBC setup.exe文件,也把classpath里加入了它提供的三个jar文件,而且在dos窗口里也验证了。结果在javac编译时不出任何错误,但访问不到数据。在JSP中就出现500 status error,后面还跟了一大串错误信息。我一条条地删语句发现错误还在Class.forname("...")这句,代码我是从网上下的那个连接大全里paste过来的,应该没问题,同时我的access连接又正确无误,大家给诊断诊断?然后一起给分如何?