首页 > 工作学习 > JDBC连接Mysql数据库

JDBC连接Mysql数据库

2008年2月19日 605 次阅读

看了JDBC连接技术视频,特别想试着连连看,但是视频中老师是连接的Oracle数据库,而我的机器上并没有装Oracle,所以想连别的数据库,比如说Mysql。

按照视频中老师讲解的方法,JDBC连接任何数据库搞定两个步骤即可,一是找到欲连接的数据库的JDBC驱动,二是写好数据库连接地址,所以我照着这两点尝试着连Mysql:

第一步:找到Mysql的JDBC连接驱动(下载地址)。

第二步:将下载下来的文件解压,将其中的mysql-connector-java-5.1.5-bin.jar拷贝到%TOMCAT_HOME%\lib目录下。

第三步:在要连接数据库的JSP页面中填写参数,具体如下:

  • 数据库驱动程序为:”com.mysql.jdbc.Driver”
  • 数据库连接地址为:”jdbc:mysql://localhost/[数据库名]“

完成以上步骤,JDBC连接Mysql数据库的核心步骤基本就搞定了,剩下的就是JDBC的一些固定步骤了。

我在网上搜索jdbc连接mysql数据库的方法时发现了我在视频中学到的方法并不是和网上的方法完全一致,有点小的差别,但是我用以上的方法是能成功连接的。

附:JDBC连接Mysql数据库代码

<%
//定义数据库操作的常量及对象
//数据库驱动程序
final    String    DBDRIVER            =    "com.mysql.jdbc.Driver"    ;
//数据库连接地址
final    String    DBURL                =    "jdbc:mysql://localhost/jsp"    ;
//数据库用户名
final    String    DBUSER            =    "root"    ;
//数据库密码
final    String    DBPASSWORD        =    "root"    ;
//声明一个数据库连接对象
Connection        conn                =    null;
//声明一个数据库操作对象
Statement    stmt                    =    null;
//声明一个结果集对象
ResultSet    rs                        =    null;
String        sql                        =    null;
%>
 
<%
//进行数据库操作
try
{
//加载驱动程序
Class.forName(DBDRIVER)     ;
//连接数据库
conn    =    DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD)    ;
//实例化数据库操作对象
stmt    =    conn.createStatement()    ;
//编写SQL语句
sql        =    " SELECT name FROM person WHERE id='"+name+"' AND password='"+password+"'";
//查询记录
rs    =    stmt.executeQuery(sql)    ;
if (rs.next())
{
//如果有记录,执行此段代码
flag     =    true    ;
}
//依次关闭
rs.close()    ;
stmt.close()    ;
conn.close()    ;
}
catch (Exception e)
{
}
%>

alex 工作学习 , , ,

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.