java程序火急求助!!!!!!(java连access的问题)

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:53:28
java程序火急求助!!!!!!(java连access的问题)

我的程序如下:

import java.sql.*;
import java.util.*;

import java.net.*;

public class dh {

/**
* Method main
*
*
* @param args
*
*/

public static void main(String[] args) {
// TODO:
Scanner input=new Scanner(System.in);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:dianhua";//people为你数据源的名字

Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="INSERT INTO c(a, b) VALUES('0001', 'TEST')";
// ResultSet rs=stmt.executeQuery(sql);
stmt.executeUpdate(sql);
/* while(rs.next()) {
System.out.print(rs

要在编译运行时把sun.jdbc.odbc.JdbcOdbcDriver驱动添加在classpath里,建议你用eclipse或Jbuilder,Netbeans等之类的软件做,在项目里添加驱动的jar文件或class文件就行了

INSERT INTO c(a, b) VALUES('0001', 'TEST')

有表格c?而且 列名 a b都有?

<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/DataBase/books.mdb"; //注意修改路径,最好用java反射或取路径,不能以绝对路径出现。
Connection con=DriverManager.getConnection(url) ;
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book");
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+rst.getString("bookId")+"</td>");
out.println("<td>"+rst.getString("bookName")+"</td>");
out.println("<td>"+rst.getString("publisher")+