当前位置:编程学习 > JSP >>

谁有jsp+javaBean访问access数据库的代码啊 ,能执行出来的,编了好几天总是出错,我快绝望了!!!

jsp代码也要
追问:
jdbc
你有福了,我最近刚做完一个jdbc的项目···
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JDBCUtil {
	//静态代码,加载驱动
	 static {
	        try {
	            // 加载驱动
	            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	        } catch(ClassNotFoundException   ex) {
	        	 System.out.println( "驱动程序无法加载:"+ex); 
	        }
	    }

	    public static Connection getConnection() throws SQLException {
	        // 创建与数据库的连接
	        return DriverManager.getConnection("jdbc:odbc:数据库的库名");
	    }

	    public static void close(Connection conn) {
	        try {
	            if (conn != null) {
	                // 关闭连接,释放资源
	                conn.close();
	            }
	        } catch(SQLException ex) {
	        	System.out.println(ex);
	        }
	    }
	    
	    public static void main(String args[]){
	    	try {
				System.out.println(getConnection());
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	    }

}
你的jsp文件能连接到access数据库么
当然可以,不过你得先建立好数据源ODBC
答案:package learn;

import java.sql.*;

public class  Conn
{
	private Connection conn;

	public Conn(){
		create();
	}
	private void create(){
		String driver;
		String url;
		driver="sun.jdbc.odbc.JdbcOdbcDriver";
		url="jdbc:odbc:serverconn";
		//Connection conn;

		try{
			Class.forName(driver);
			conn=DriverManager.getConnection(url,"","");	
		}
		catch(Exception e){
			e.printStackTrace();
		}
	}
	public ResultSet getData(){
		String sql;
		sql="select * from t_user";
		ResultSet rs=null;

		try{
		Statement st=conn.createStatement();
		 rs=st.executeQuery(sql);
		}catch(Exception e){
			rs=null;
		}
		return rs;
	}

	public static void main(String[] args) 
	{
		Conn conn=new Conn();
		System.out.println("Hello World!");
	}
}

jsp file:
<%@ page import="learn.*,java.sql.*"%>
<%
Conn conn=new Conn();
ResultSet rs=conn.getData();
try{
	while(rs.next()){
		out.print(rs.getString(2));
	}
}catch(Exception e){
	out.print(e.toString());
}
%>
其他:你使用hibernate还是JDBC?

上一个:请问这段jsp购物车的代码错在哪儿??tomcat说这里有错,然后购物车页面无法显示!
下一个:JSP验证函数为什么不执行? 代码如下!!!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,