代码哪里错了?急求 ~java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期

importjava.sql.*;;//导入java.sql包中的所有类publicclassQueryTest{publicstaticvoidmain(String[... import java.sql.*;; //导入java.sql包中的所有类

public class QueryTest {
public static void main(String[] args) {

String url = "jdbc:odbc:0840software";// 根据数据源,设置数据库URL
String userName = "";// 登录数据库用户名
String password = "";// 用户密码
Connection conn = null;// 声明Connection对象
Statement stmt = null;// 声明Statement对象

try {
// 加载JDBC-ODBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 创建连接
conn = DriverManager.getConnection(url, userName, password);

// 通过Connection对象,创建Statement对象
stmt = conn.createStatement();

// 执行查询"年龄为20岁的学生信息"的SQL语句,得到结果集
stmt.executeUpdate("insert into students values(1234567890,张三,男,19,网络设计,G1234)");
ResultSet rs = stmt.executeQuery("select * from students where 年龄=20");
// 通过循环输出相关学生信息
System.out.println("学号" + "\t\t姓名" + "\t性别" + "\t年龄" + "\t专业"
+ "\t\t\t宿舍");
while (rs.next()) {
String id = rs.getString("学号");
String name = rs.getString("姓名");
String sex = rs.getString("性别");
int age = rs.getInt("年龄");
String major = rs.getString("专业");
String dormitory = rs.getString("宿舍");

System.out.println(id + "\t" + name + "\t" + sex + "\t" + age
+ "\t" + major + "\t" + dormitory);
}

rs.close(); // 关闭结果集
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
}
展开
 我来答
521_55
2014-04-21 · TA获得超过2778个赞
知道大有可为答主
回答量:2.5万
采纳率:35%
帮助的人:5031万
展开全部
您好,这样的情况建议您可以升级到最新版本试一下,或是联系一下官网客服比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqefn
2011-03-13 · TA获得超过2655个赞
知道小有建树答主
回答量:3345
采纳率:0%
帮助的人:1741万
展开全部
stmt.executeUpdate("insert into students values(1234567890,张三,男,19,网络设计,G1234)");
不知道是哪里出的错,不过这名肯定有问题的,sql的字符串不用引号?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤傲灵魂→玄烨7c3ec
2011-03-13 · TA获得超过297个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:161万
展开全部
大哥,你的用户名和密码好像都没有吧?没有用户名和密码你登陆哪门子的数据库呐?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123456leo
2011-03-13 · TA获得超过553个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:232万
展开全部
我认为你缺少一个叫sqljdbc.jar的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式