谁肯手把手教我JSP数据库连接最简单的案例? http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=163545 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=435 使用JAVA访问ACCESS数据库<%@page import="java.sql.*" import ="java.util.*" import ="java.io.*" import="java.text.*" contentType="text/html; charset=gb2312" buffer="20kb" %><%! int all,i,m_count; String odbcQuery; Connection odbcconn; Statement odbcstmt; ResultSet odbcrs; String username,title,content,work,email,url,time,date; String datetime;%><%try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch (ClassNotFoundException e) { out.print ("驱动程序不存在"); } try{ odbcconn = DriverManager.getConnection("jdbc:odbc:db1"); odbcstmt = odbcconn.createStatement(); odbcQuery="Select * From book where datetime>2001-4-26 Order By datetime DESC"; odbcrs=odbcstmt.executeQuery(odbcQuery); int i=0; while (i<130) odbcrs.next(); while (odbcrs.next()) { //*/////////////////////////显示数据库的内容用于调试程序是用// int ii; try{ try{ for (ii=1;;ii++) out.print (" Cloumn "+ii+" is: "+odbcrs.getString(ii)); }catch (NullPointerException e) { out.print ("有空的指针"); } }catch (SQLException e){ } } odbcrs.close(); odbcstmt.close(); odbcconn.close(); }catch (SQLException e) { out.print (e); }%>JDBC连接SQLServer2000步骤如下:一、下载SQLSERVER2000的jdbc驱动程序并安装。在微软站点就有这个驱动程序:http://www.uncj.com/upload/files/ms_jdbc_setup.exe二、启动JBuilder6.0。打开Tools-->Enterprise Setup-->DataBase Drivers-->Add--> New,然后命名"Microsoft SqlServer JDBC Driver",选择sqlserver2000--jdbc驱动的安装路径,加入三个jar文件(在安装目录的lib下面)。确定。 三、新建project,然后在project的属性中,选择Paths-->Required Libraries,添加"Microsoft SqlServer JDBC Driver"。四、在程序上面添加:import com.microsoft.*; // 加载类库下面是我调试的一段代码,供参考:void jButton1_actionPerformed(ActionEvent e) { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell"); Statement stmt=conn.createStatement(); String sql="select * from employee"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { JOptionPane.showMessageDialog(null,rs.getString("name"),"员工名称",JOptionPane.YES_OPTION+JOptionPane.INFORMATION_MESSAGE ); }} catch(Exception ex) { System.err.println(ex.getMessage()); } }/*用JDBC来连接数据库有很两种方式,如<1>JDBC:ODBC bridge, <2>直接连接方式.第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.运行环境:Win2k advance server(English version),JSDK 1.4.1Microsoft Access Database(Office XP系列) */ import java.io.*;import java.sql.*;public class MobileDatabase{public static void main(String[] args){try{//Load JDBC driverClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";Connection con = DriverManager.getConnection(dbUrl,"",""); Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//执行SQL语句String sql = "select * from address";ResultSet rs = state.executeQuery(sql);//打印测试if( rs != null ){while( rs.next() ){System.out.println("\t" + rs.getString("name"));}rs.close();con.close();}}catch(Exception e){ e.printStackTrace();}}}//End class MobileDatabase附:数据库test.mdb的结构设计:字段 类型 长度(字节)-----------------------------name text 8sex bool (系统指定) age int (系统指定)email text 20-----------------------------自已加几条记录到里面就可以测出结果了.如何用jdbc访问MS Access数据库 有三种办法 第一种是用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。 第二个办法是你用下面的代码试试 con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql"); 后面的代码一样。这样你就可以访问access数据库了。 第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了 这百度资料怎么这么少呢?半天没找到,谁比百度还懂啊?? 关于用户在地址栏里面直接键入页面地址的问题,望各位前辈不吝赐教,谢谢。 Java怎样发送短信到手机上?求解! 关于webservice 100分在线等 十万火急!!!隐藏网页代码的问题,请大家指教 急需JExcelApi包 jsp页面换行不能自动缩进了,怎么办啊?各位大虾看看啊 急~~~!50分求救! 一个简单的问题,但是实现非常困难,解决者再给300分!!!!!!! 关于hibernate3.6.1的Restrictions.eq()的问题 提问:静态页面中如何使用这个代码? 如何提交大量数据??
import="java.sql.*"
import ="java.util.*"
import ="java.io.*"
import="java.text.*"
contentType="text/html; charset=gb2312"
buffer="20kb"
%><%!
int all,i,m_count;
String odbcQuery;
Connection odbcconn;
Statement odbcstmt;
ResultSet odbcrs;
String username,title,content,work,email,url,time,date;
String datetime;
%><%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch (ClassNotFoundException e)
{ out.print ("驱动程序不存在");
}
try{
odbcconn = DriverManager.getConnection("jdbc:odbc:db1");
odbcstmt = odbcconn.createStatement();
odbcQuery="Select * From book where datetime>2001-4-26 Order By datetime DESC";
odbcrs=odbcstmt.executeQuery(odbcQuery);
int i=0;
while (i<130) odbcrs.next();
while (odbcrs.next())
{
//*/////////////////////////显示数据库的内容用于调试程序是用//
int ii;
try{
try{
for (ii=1;;ii++)
out.print ("
Cloumn "+ii+" is: "+odbcrs.getString(ii));
}catch (NullPointerException e) {
out.print ("有空的指针");
}
}catch (SQLException e){
}
}
odbcrs.close();
odbcstmt.close();
odbcconn.close();
}catch (SQLException e)
{ out.print (e);
}
%>
JDBC连接SQLServer2000步骤如下:一、下载SQLSERVER2000的jdbc驱动程序并安装。在微软站点就有这个驱动程序:http://www.uncj.com/upload/files/ms_jdbc_setup.exe
二、启动JBuilder6.0。打开Tools-->Enterprise Setup-->DataBase Drivers-->Add--> New,然后命名"Microsoft SqlServer JDBC Driver",选择sqlserver2000--jdbc驱动的安装路径,加入三个jar文件(在安装目录的lib下面)。确定。
三、新建project,然后在project的属性中,选择Paths-->Required Libraries,添加"Microsoft SqlServer JDBC Driver"。
四、在程序上面添加:import com.microsoft.*; // 加载类库
下面是我调试的一段代码,供参考:
void jButton1_actionPerformed(ActionEvent e) { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell"); Statement stmt=conn.createStatement(); String sql="select * from employee"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { JOptionPane.showMessageDialog(null,rs.getString("name"),"员工名称",JOptionPane.YES_OPTION+JOptionPane.INFORMATION_MESSAGE ); }
} catch(Exception ex) { System.err.println(ex.getMessage()); } }
/*
用JDBC来连接数据库有很两种方式,如
<1>JDBC:ODBC bridge, <2>直接连接方式.
第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database
可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助.
运行环境:Win2k advance server(English version),
JSDK 1.4.1
Microsoft Access Database(Office XP系列)
*/
import java.io.*;
import java.sql.*;
public class MobileDatabase
{
public static void main(String[] args)
{
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";Connection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "select * from address";
ResultSet rs = state.executeQuery(sql);
//打印测试
if( rs != null ){
while( rs.next() ){
System.out.println("\t" + rs.getString("name"));
}
rs.close();
con.close();
}
}
catch(Exception e){
e.printStackTrace();
}
}
}//End class MobileDatabase
附:数据库test.mdb的结构设计:
字段 类型 长度(字节)
-----------------------------
name text 8
sex bool (系统指定)
age int (系统指定)
email text 20
-----------------------------
自已加几条记录到里面就可以测出结果了.
如何用jdbc访问MS Access数据库 有三种办法
第一种是用access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在access的jdbc驱动程序。
第二个办法是你用下面的代码试试
con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
后面的代码一样。这样你就可以访问access数据库了。
第三个是用sun的jdbcodbc桥,这个大家用的多了,在此就不写了