使用MySQL驱动进行数据库连接

数据库在web开发中起到了很大的作用,我们可以通过Java代码来访问数据库,在java技术系列中,访问数据库的技术叫做JDBC,它提供了一系列API,让java代码能够连接数据库,对后台数据库内容进行增删改查;针对不同数据库有不同的驱动程序,下面主要介绍使用MySQL数据库厂商驱动连接数据库。(此处需注意:由于此类JDBC驱动程序弹性较差,后台数据库版本升级或更换数据库,数据库驱动程序也要更换)
1.首先,到Mysql官网下载MySQL驱动程序,解压,这里我给出下载链接(网盘,永久有效):http://pan.baidu.com/s/1jItHrQe
这里写图片描述
2.新建一个Java Project,如下:
这里写图片描述
将刚才MySQL驱动文件夹解压的目录下的jar包拷贝到工程文件中,并右键build Path;之后写代码如下:

package mysql1; 
import java.sql.DriverManager;  
import java.sql.ResultSet;  
import java.sql.SQLException;  
import java.sql.Connection;  
import java.sql.Statement;  

public class test {  
    public static void main(String[] args) throws Exception {  
        Connection conn = null;  
        String sql;  
        try {   
            Class.forName("com.mysql.jdbc.Driver");// 指定mysql驱动  
            System.out.println("成功指定并加载MySQL驱动程序");  
            //数据库连接  
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root",""); 
            //此处的root是数据库名,后面密码为空
            Statement stmt = conn.createStatement();  
            sql = "Create table student(NO char(20),name varchar(20),school varchar(20),primary key(NO))";  
            int result = stmt.executeUpdate(sql);
            if (result != -1) {  
                System.out.println("创建数据表成功");  
                sql = "Insert into student(name,NO,school) values('2015150269','wjk1','szu')";  
                result = stmt.executeUpdate(sql);  
                sql = "Insert into student(name,NO,school) values('6666666666','wjk2','szu')";  
                result = stmt.executeUpdate(sql);   
                sql = "select * from student";  
                ResultSet rs = stmt.executeQuery(sql);                 
                System.out.println("姓名\t学号\t\t学校");  
                //输出表的信息
                while (rs.next()) {  
                    System.out.println(rs.getString(1)+ "\t" + rs.getString(2) +"\t" + rs.getString(3));// 输出各项信息   
                }    
            }  
        } catch(SQLException e) {   
            System.out.println("MySQL操作错误,请检查数据表是否已经存在或者数据库是否存在");  
            e.printStackTrace();  

        } catch (Exception e) {  

            e.printStackTrace();  

        } finally {  
            conn.close();  

        }   
    }   
}  

这里需要先简单补充一下MySQL数据库操作的知识,请点击链接跳转博客!http://blog.csdn.net/changysys/article/details/54345689
运行可以看到运行结果:
这里写图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值