首页 > 代码库 > JDBC——Java代码与数据库链接的桥梁

JDBC——Java代码与数据库链接的桥梁

想要通过java代码实现访问数据库,并对数据库进行操作,需要以下几个步骤:

一、首先我们需要一个 .jar  包。访问不同数据库,需要的jar包也不相同

Mysql数据库jar包下载地址:http://wangpan.baidu.com/disk/home?errno=0&errmsg=Auth%20Login%20Sucess&stoken=62559320e9b55b03d45ec682d851d5598036a2dc1f8d5d1cd0d330d955fa84deff136d062a78d7530dbe9a48aa7b596731977770eeab3a95a5187543a562730ecb004cf734ed&bduss=4e309e0e14127b1f753a6866fe23eae22a67ae3c938ded62a1069606c7d366ed3e60dad34f8c4ecad4b4ac400807677ca77c23c99605da54004c54a22e7185cc5bb6d77f4261d74d026e83417d686789e962064eb1b94cc4368d7fcc919911d3c7428774027d2388a943364ab66c4d0c9ab3f229d65d3b93898c8604a7a118296f615171bf8a57eca49948ae150eceff66a908a68f9a063b7f4be689810a4e8d924b2528046eef8d908c64c15b5c65583d6310788d13fa300e9c7fefb9aaab8c540453689d4f&ssnerror=0#list/vmode=list&path=%2F%E6%95%B0%E6%8D%AE%E5%BA%93%20.jar%20%20%E6%96%87%E4%BB%B6

Orecle数据库jar包下载地址:http://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E6%95%B0%E6%8D%AE%E5%BA%93%20.jar%20%20%E6%96%87%E4%BB%B6%2FOrecle%E6%95%B0%E6%8D%AE%E5%BA%93

    什么是jar包?

    jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。

二、配置程序,让eclipse程序找的到数据库的驱动jar包  
    1、将jar文件复制到项目中。(方便拷贝) 
   2、右键项目——构建路径——配置构建路径——库——添加外部jar——找到jar包后点击确定,这时我们会发现多了一个引用的库,这个就是我们引用的jar包

技术分享

三、在数据库中新建数据库,新建表

 

四、写代码调用驱动包的类,以及对数据的增删改

    对数据库中的数据进行增删改,需要三步:

    1、加载数据访问驱动

    Class.forName("com.mysql.jdbc.Driver");    //括号里面引号的内容是jar文件中,Driver驱动的位置

 

      2、构建数据的链接

Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", "");
        //    括号中引号的内容: "jdbc(主协议):mysql(子协议)://127.0.0.1(IP地址 这个地址为自身):3306(端口号)/mydb(数据库名称)","数据库的账号","密码"    

    3、构建SQL语句

Statement state=conn.createStatement();                            //构建语句容器
        String sql="insert into xs values(‘"+xh+"‘,‘"+xm+"‘,‘"+xx+"‘)";    //写一个SQL语句,将其赋值给变量
        state.executeUpdate(sql);                      //将SQL语句上传至数据库进行操作
        conn.close();                                //最后将链接关闭

 

示例:在数据库中修改一条数据

import java.sql.*;

public class Test1 {

    public static void main111(String[] args) throws Exception {
        //1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        
        //2.构建数据库的链接
        Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", "");
        
        //3.构建执行语句
        Statement state =conn.createStatement();
        String s="update xs set xingming=‘张三‘ where xuehao=1101 ";
        state.execute(s);
        conn.close();
    }

}

 

 

 

 

 

JDBC——Java代码与数据库链接的桥梁