Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是不是冲突?怎样连接数据库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是不是冲突?怎样连接数据库?相关的知识,希望对你有一定的参考价值。

以上三个软件版本冲突吗?安装数据库驱动我用的是mysql-connector-odbc-5.1.5-Win32.msi,安装数据源时测试连接提示'Host is not allowed to connect to this mysql server',怎样才能连接数据库?mysql-connect-5.0.6-bin.jar文件有什么作用,放在哪?

老弟啊这些都是基础知识啊,没有啥版本冲突不冲突的,最主要的是通常你要写个DB来专门处理连接类的问题,DB咋写的,算了吧我一般比较懒,但是为了帮你还是要告诉你这个连接数据库的类怎么写,谁让咱是好人呢,看好了
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DB
private Connection con = null;
private PreparedStatement pstm;
private Statement stmt = null;
private ResultSet rs;
private String user = "";
private String password = "";
private String className = "";
private String url = "";

//构造方法:在该方法中加载数据库驱动
public DB()
try
Class.forName(className);
System.out.println(className+"加载成功!");
catch(ClassNotFoundException e)
System.out.println("加载数据库驱动失败!");
e.printStackTrace();



//创建数据库连接
public Connection getCon()
if(con == null)
try
con = DriverManager.getConnection(url,user,password);
System.out.println("创建数据库成功!");
catch(SQLException e)
System.out.println("创建数据库失败!");
con = null;
e.printStackTrace();


return con;


//执行查询语句
public ResultSet executeQuery(String sql)
try
//捕捉异常
con = getCon();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
catch(Exception e)
System.err.println(e.getMessage());//输出异常信息

return rs;

//执行更新操作

public int executeUpdate(String sql)
int result = 0;
try
con = getCon();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql);
catch(Exception e)
result = 0;

return result;

//关闭数据库连接

public void close()
try
if(rs!=null)
rs.close();

if(stmt!=null)
stmt.close();

if(con!=null)
con.close();

catch(Exception e)
e.printStackTrace();



自己去好好琢磨吧,里面不同的驱动对应的不同的东东,你自己去找不同数据库对应的驱动名称和驱动包吧,搞过来的驱动包放在项目里的LIB下面,就OK了,加油
参考技术A 将mysql-connect-5.0.6-bin.jar放在你的项目文件夹中的\WebRoot\WEB-INF\lib里面,再从新启动一下服务器就行了!

以上是关于Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是不是冲突?怎样连接数据库?的主要内容,如果未能解决你的问题,请参考以下文章

tomcat5.5访问问题!

如何更改TOMCAT使用的Java版本?

有没有人懂debian5下,jdbc和PostgreSQL的设置啊……

Tomcat 5.5 中的 URL 路由和相对链接

在 TOMCAT5.5 上 SSL 的 APR 实现和 SSL 的 JSSE 实现有啥区别

JSP网页如何连接数据库?