经过前两篇的总结,我想大家一定迫不及待的想学习今天的关于jsp与mysql的数据库连接的知识了。既然需要连接mysql数据库,你首先需要保证你的电脑已经安装过mysql数据库,mysql数据库的安装步骤,大家可以问一下度娘,网上这方面的博客多的数不胜数,mysql的安装文件,大家可以到Oricle官网下载最新版本。为了方便咱们对数据库进行管理,在这里为大家推荐一款mysql数据库管理软件--SQLyog,同样的在网上搜一下,安装是很简单的,下一步到底即可。有了mysql数据库,我们就可以开始接下来的学习了。

  本篇为大家讲解如何使用jsp与mysql数据库进行交互。

 1、创建数据库:

  点击我们安装的SQLyou,打开后在左侧空白区域点击鼠标右键,在弹出的窗口中选择创建数据库,在新弹出的窗口中,数据名项填我们的要创建的数据库名即可,下面的字符集选择UTF-8,然后点击ok即可。

  

 2、创建表:

  创建表的操作有了SQLyog就变的非常简单,我们单击我们刚刚创建好的数据库,选择表项,右键单击,创建表,在右侧区域填写相关内容即可。

  

 3、数据库连接:

  通过上面两步,现在我们已经有了我们的数据库,接下来就开始我们的连接操作。首先我们在我们的工程项目下的src目录下,新建一个java文件,文件名可以任意设置,为了便于管理,建议大家创建java文件时做好分类,把作用的不同的java文件放在不同的包中。

  DBO.java:

public class DBO {
private static final String DBDRIVER="org.gjt.mm.mysql.Driver";//数据库驱动地址
private static final String DBURL="jdbc:mysql://localhost:3306/blog";//数据库连接地址
private static final String DBNAME="root";//数据库账户
private static final String DBPAW="root";//数据库密码
static{
try {
Class.forName(DBDRIVER);//加载数据库驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
} public static Connection getConnection(){
Connection conn = null;
try {
conn = DriverManager.getConnection(DBURL, DBNAME, DBPAW);//获得数据库连接对象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
} //关闭数据库操作
public static void close(ResultSet rs, Statement st, Connection conn){
try {
if(rs!=null){
rs.close();
}
if(st!=null){
rs.close();
}
if(conn!=null){
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
} //方法重载
public static void close(Statement st, Connection conn){
DBO.close(null, st, conn);
}
}

 4、数据库连接测试:

  编写一个测试程序Test.java:

public class Test {

    /**
* @param 数据库连接测试
*/
@SuppressWarnings("static-access")
public static void main(String[] args) {
DBO db = new DBO();
Connection conn = null;
conn = db.getConnection();
if(conn!=null){
System.out.println("数据库连接正常!");
}
} }

 5、MySQL数据库jar包的添加:

  大家可以到网上下载mysql数据库jar包,这个没什么的,大家只要下载一个就可以了,然后我们需要把jar文件添加到我们工程的WEB-INFO下的lib目录里。然后我们打开测试代码,运行程序,当控制台输出:数据库连接正常,至此我们的数据库连接就大功告成。

 本篇博客就为大家总结到这里,大家有什么疑问可以留言交流。下一篇mysql数据库增、删、改、查操作。

  

JSP网站开发基础总结《三》的更多相关文章

  1. JSP网站开发基础总结《二》

    有了上一篇的学习,我相信大家对于JSP一定有了一定的认识,从今天开始我们真正开启JSP模式,如果你有HTML的基础,那学起JSP来也就方便了很多了,首先JSP做为网站开发语言,它与HTML有很多相似的 ...

  2. JSP网站开发基础总结《一》

    经过JAVASE的学习相信大家对JAVA已经不再陌生,那么JAVA都可以干什么呢?做算法.应用程序.网站开发都可以,从今天开始为大家奉上JAVAEE之JSP动态网站开发基础总结. 既然是动态网站开发, ...

  3. JSP网站开发基础总结《八》

    JSP的学习总结到本篇已经八篇了,内容比较多,但都是实战,本篇最后为大家介绍一个小效果:百度分页.就是当我们遍历的数据对象较多时,这时我们就会看到了这个效果了,那他是如何实现的呢?下面我们就一起学习一 ...

  4. JSP网站开发基础总结《七》

    按照计划本篇将为大家总结搜索功能的两种实现:确定搜索与模糊搜索.所谓精确搜索便是指,根据用户的输入的搜索内容,在数据库中寻找具有一一对应的关系的数据,一般都是用户在数据库中的主键值.而模糊搜索,是一种 ...

  5. JSP网站开发基础总结《十二》

    前两篇已经简单为大家介绍了一下,有关Filter接口的知识,本篇就让我们以一个登录小功能,来具体实现一下过滤器的作用,便于大家掌握.具体为大家介绍一下如何使用Filter对访问进行过滤,及如何防止中文 ...

  6. JSP网站开发基础总结《四》

    经过前几篇的摸爬滚打,下面我们就开始我们真正的数据库操作了,本篇重点在于如何在网站端编写数据库操作语句,内容不多,就是我们常见的增删改查. 0.数据库对象创建: 在JAVASE基础知识总结时,就为大家 ...

  7. JSP网站开发基础总结《十三》

    继上一篇为大家补充过滤器类后,本篇为大家简单介绍一下如何实现验证码效果.验证码的作用是什么呢?1.防止恶意注册2.防止恶意提交3.防止盗取账户等等,总的来说验证码的存在就是为了,防止非人为的操作,不过 ...

  8. JSP网站开发基础总结《九》

    本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻 ...

  9. JSP网站开发基础总结《六》

    对于本篇需要总结的内容,量估计有点大,大家好好看哈,绝对全是干货,代码的已经运行测试,不存在问题,大家可以参考学习,下面开始本篇的内容. 1.添加数据到数据库: 如何用户在JSP页面的填写的信息输入到 ...

  10. JSP网站开发基础总结《九》(转)

    本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻 ...

随机推荐

  1. 64位系统 IIS中应用程序池设置导致 访问数据库错误

    64 位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.导致程序里面的数 ...

  2. JavaScript中,本周、上周、本月、上月日期判断

    /** * 获取本周.本季度.本月.上月的开端日期.停止日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天 ...

  3. 【转】linux shell实现随机数多种方法(date,random,uuid)

    在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签.呵呵,非常简单就可以实现.那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了.现在很多都是操作系统内核会提供相应的api,这 ...

  4. Drupal资源

    以下是一些Drupal的常用资源. www.drupal.org:Drupal官网,拥有最全 www.acquia.com:Drupal奠基人Dries主导的专业网站,有著名的Aquia平台,功能类似 ...

  5. Backpropagation反向传播算法(BP算法)

    1.Summary: Apply the chain rule to compute the gradient of the loss function with respect to the inp ...

  6. 使用Spring注解来简化ssh框架的代码编写

     目的:主要是通过使用Spring注解的方式来简化ssh框架的代码编写. 首先:我们浏览一下原始的applicationContext.xml文件中的部分配置. <bean id="m ...

  7. C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务[转发]

    由于个人需要,想找一个键盘记录的程序,从网上下载了很多,多数都是需要注册的,另外也多被杀软查杀.于是决定自己写一个,如果作为一个windows应用程序,可以实现抓取键盘的记录.想要实现随系统启动的话, ...

  8. art虚拟机启动问题分析

    欢迎转载opendevkit文章, 文章原始地址: http://www.opendevkit.com/?e=69 Attempt to invoke native method in non-sta ...

  9. 浅谈 facebook .net sdk 应用

    今天看了一篇非常好的文章,就放在这里与大家分享一下,顺便也给自己留一份.这段时间一直在学习MVC,另外如果大家有什么好的建议或者学习的地方,也请告知一下,谢谢. 这篇主要介绍如何应用facebook ...

  10. 查看Mysql表分区语句

    SELECT partition_name part, partition_expression expr, partition_description descr, table_rows FROM ...