标题:mysql连接到tomcat是不是需要一个文件拷贝到lib文件夹中,哪里可以得到?
只看楼主
奥丁
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-18
得分:0 

这个问题和使用JDK的版本有关系吗?
学校用的是1.5 我家里用的是1.6

2007-09-30 19:44
purana
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 

与jdk无关

[此贴子已经被作者于2007-9-30 19:54:42编辑过]


我的msn: myfend@
2007-09-30 19:54
ming206
Rank: 2
来 自:重庆
等 级:等待验证会员
威 望:3
帖 子:545
专家分:7
注 册:2005-8-2
得分:0 

package com.myApp.db.beans;

import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
import java.sql.*;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import com.mysql.jdbc.Driver; //这里事先要加入lib中.我用的是NetBeans IDE 5.5开发,直接在库里添加MYSQL的JAR驱动包
import java.lang.Exception;
import java.lang.ClassNotFoundException;
import java.util.Properties;

/**
*@类名:DBConn
*@继承抽象类DB,实现DB内的所有抽象方法
*@
*/
public class DBConn extends DB{

private String driver=null;
private String dbsouser=null;
private String dbUserName=null;
private String dbUserPassWord=null;
private int showDatabaseType=0;
public Connection conn=null;
public Statement stmt=null;

//初始化,获得驱动、数据源等
public DBConn()
//抛出异常
throws ClassNotFoundException
{
/********************
* 0表示为Accese连接
* 1表示为MSSQL连接,
* 2表示为MYSQL连接
*******************
*/
this.showDatabaseType=2;
switch(this.showDatabaseType){

case 0:/***Accese连接方式****/
this.driver="sun.jdbc.odbc.JdbcOdbcDriver";
this.dbsouser="jdbc:odbc:AcceseDB";
this.dbUserName="";
this.dbUserPassWord="";
break;
case 1:/***MSSQL连接方式****/
this.driver="sun.jdbc.odbc.JdbcOdbcDriver";
this.dbsouser="jdbc:odbc:b";
this.dbUserName="sa";
this.dbUserPassWord="moxiaoming";
break;
/********************/
case 2:
/***MYSQL连接方式****/
this.driver="com.mysql.jdbc.Driver";
this.dbsouser="CustomerManagement_db";
this.dbUserName="root";
this.dbUserPassWord="moxiaoming";
break;
/********************/
default:break;
}

try{
Class.forName(getDriver());//连接驱动
}catch(ClassNotFoundException ce){
throw new ClassNotFoundException("找不到驱动......");
}
}

//驱动设置
public String getDriver(){
return driver;
}
public void setDriver(String driver){
this.driver=driver;
}
//数据源设置
public String getDbsouser(){
return dbsouser;
}
public void setDbsouser(String dbsouser){
this.dbsouser=dbsouser;
}
//登陆数据库帐号
public String getDbUserName(){
return dbUserName;
}
public void setDbUserName(String dbUserName){
this.dbUserName=dbUserName;
}
//登陆数据库密码
public String getDbUserPassWord(){
return dbUserPassWord;
}
public void setDbUserPassWord(String dbUserPassWord){
this.dbUserPassWord=dbUserPassWord;
}
//连接
public Connection getConnection()throws SQLException{
try{
//连接数据库
/*Accese\ MSSQL 连接*/
if(this.showDatabaseType==0 || this.showDatabaseType==1){
conn=DriverManager.getConnection(getDbsouser().trim(),
getDbUserName().trim(),
getDbUserPassWord().trim());


}
/*MYSQL 连接*/
else if(this.showDatabaseType==2){
conn=DriverManager.getConnection("jdbc:mysql://localhost/"+getDbsouser()+
"?user="+getDbUserName()+
"&password="+getDbUserPassWord());
}else conn=null;
}catch(SQLException ce){
throw new SQLException("数据库连接出错误!");
}
return conn;
}
//设置连接
public void setConnection(Connection conn){
try{
this.conn=conn;
}catch(Exception ce){
}
}
//关闭Statement对象
public void DBstmtclose()throws Exception{
try{
if(stmt!=null) stmt.close();
}catch(Exception e){
throw e;
}
}
//关闭Connection对象
public void DBconnclose()throws Exception{
try{
if(conn!=null) conn.close();
}catch(Exception e){
throw e;
}
}
}


外贸综合平台:E贸通
2007-10-07 18:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-174235-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.231674 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved