Home > Database > Mysql Tutorial > body text

J2EE学习笔记之数据库操作_MySQL

WBOY
Release: 2016-06-01 13:08:49
Original
1727 people have browsed it

J2EE学习笔记之数据库操作


学习目标:
学会安装数据库(MySQL)、加载JDBC驱动程序
掌握如何在JSP中连接MySQL,并执行诸如创建数据库表、添加、更新、删除记录等操作


(一)下载并安装MySQL
    具体操作略,可以百度一下
(二)下载并安装MySQL
    访问MySQL官网,找到下载链接下载mysql-connector-java-XXXX.zip
    安装MySQL的方法为:将下载的mysql-conntector-java-XXX.zip解压后的mysql-conntector-java-XXX.jar拷贝到Web项目的WEB-INF目录的lib目录下。
(三)加载JDBC驱动程序
    JDBC与数据库建立连接前必须加载适当的驱动程序。方法:使用Class的forName方法来加载驱动程序。
    示例如下:
   
   
   


        加载JDBC驱动程序
   
   
                    try{
                Class.forName("com.mysql.jdbc.Driver");//加载JDBC驱动程序
            }catch(ClassNotFoundException e){
                out.println("加载驱动失败");
            }
        %>
     
     
(四)数据库操作
    示例说明:
   
   
   
   
        数据库操作
   
   
                 String url="数据库实例的URL";
          String user="root";//用户名
          String passwd="XXX";//连接密码
          Connection conn=null;
          try{
              Class.forName("com.mysql.jdbc.Driver");//加载JDBC驱动程序
              conn=DriverManager.getConnection(url,user,passwd);
          }catch(ClassNotFoundException e){
              out.println("找不到驱动类");
          }catch(SQLException e){
              out.println("连接MySQL失败");
          }
          try{
             //创建Statement
             Statement stmt=conn.createStatement();
             //添加一条记录
             String sql="insert into user(id,name,password) values(20140414,'bruce','1314')";
             //执行sql语句
             stmt.executeUpdate(sql);
          }catch(SQLException e){
             out.println("添加用户信息失败");
          }
          //关闭数据库
          try{
             if(stmt!=null){
               stmt.close();
               stmt=null;
             }
             if(conn!=null){
               conn.close();
               conn=null;
             }
           }catch(Exception e){
              out.println("数据库关闭异常");
           }
        %>
   
   
其余操作只需更改一下sql语句即可。  
当然还有关于ResultSet,PreparedStatement对象,不想写了,用到的话,就百度或Google吧。
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template