怎么用jsp连接 mysql数据库?(50分)

  • 主题发起人 主题发起人 gamebill
  • 开始时间 开始时间
G

gamebill

Unregistered / Unconfirmed
GUEST, unregistred user!
我指用jdbc连
 
和你在bean里写法差不多!
 
设置mysql的JDBC Driver到app server的classpath环境中。
简短连接过程:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://109.10.5.215/mysql","monty","something");
Statement stmt = conn.createStatement();
 
JSP连接数据库需要用以mm.mysql驱动程序
我做的JSP网站就这样,运行很正常.
 
给你转贴一片
mm.mysql.jdbc-2.0pre5的配置与使用
■北京 经乾
1. 系统需求
任何支持JDBC-1.2或JDBC-2.0(JDK1.1或更高版本)
任何支持MySQL协议9或10的MySQL服务器
2. 安装与配置
把包解开,把org子目录拷贝到任何一个包含于CLASSPATH的目录中
把下列文件放到包含于CLASSPATH的目录中:
mysql_2_comp.jar
mysql_2_uncomp.jar
mysql_both_comp.jar
mysql_both_uncomp.jar
3. 创建数据库和表
启动MySQL: C:/MySQL/mysqld
进入MySQL: C:/MySQL/mysql
创建数据库: create database jq;
创建表: use jq;
create table friend(name char(10),mobile char(11));
插入记录: insert into friend values(‘jq’,’13910793488’);
4. 使用JDBC
static String DBUrl = "jdbc:mysql:///jq";
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Conn = DriverManager.getConnection(DBUrl);
Stmt = Conn.createStatement();
RS = Stmt.executeQuery("select * from friend");
while (RS.next()) {
System.out.println(RS.getString(1)+” “+RS.getString(2));
}
}catch(Exception e){
System.out.println(e);
}
 
我写的连接mysql数据库的例子:
/*
function: javaBean for database connection
author: robornet (robornet@yahoo.com.cn)
date: 2002-03-22
*/
package robornet;
import java.sql.*;
public class conn{
String sDBDriver="org.gjt.mm.mysql.Driver";
String sConnStr="jdbc:mysql://localhost:3306/sitedb?user=robornet&password=robornet&useUnicode=true&characterEncoding=gb2312";
Connection conns=null;
ResultSet rs=null;
private String sql=new String("");;

public conn(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("conn():"+e.getMessage());
}
}

public String getsql(){
return sql;
}

public void setsql(String robor){
sql=robor;
}

public ResultSet executeQuery(){
rs=null;
try{
conns=DriverManager.getConnection(sConnStr);
Statement stmt=conns.createStatement();
rs=stmt.executeQuery(sql);
}
catch (SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
说明:在jsp中调用上面javabean的executeQuery(sql语句.....)即可!典型三层结构!
===========欢迎联系!
 
先下载mysql的数据库引擎(最好为odbc的),然后再Class.forName("数据库引擎");
再配置odbc数据源,再
Connection conns=DriverManager.getConnection(jdbc:odbc:"数据库名");
 
先下载mysql的数据库引擎(最好为odbc的),然后再Class.forName("数据库引擎");
再配置odbc数据源,再
Connection conns=DriverManager.getConnection(jdbc:odbc:"数据库名");
 
多人接受答案了。
 
后退
顶部