虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > MongoDB数据库 > 什么是JDBC?JBDC怎么使用?

什么是JDBC?JBDC怎么使用?
类别:MongoDB数据库   作者:码皇   来源:<a href="http://blog.csdn.net/qq_34803572" target="_blank" rel="nofollow   点击:

什么是JDBC?JBDC怎么使用?

什么是JDBC?JBDC怎么使用?

一、JDBC简介

1、Java Data BaseConnectivity(Java数据库连接):是java与数据库的桥梁,提供读写操作

2、JDBC:用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。

通过JDBC可以连接Oracle、MySql、SqlServer数据库

3、JDBC:应用服务器和数据库DB之间的数据流通过程,实现应用服务器对数据库的操作。

 

二、JDBC使用

(需要导入mysql-connector-java-5.1.7-bin的jar包)

1.加载驱动程序: Class.forName(driverClass)

加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver")

加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")

***注意:驱动是固定写法

 

2.获得数据库连接:

DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root");

***注释:其中jdbc:mysql表示jdbc连接mysql,127.0.0.1:3306为服务器地址和端口,imooc为数据库名称,root分别是用户名和密码

 

3.创建Statement对象: conn.createStatement();

 

三、实践:

建立数据库,并用以下语句建表

 

    use imooc;
    CREATE TABLE `imooc_goddess` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(30) NOT NULL, `sex` int(11) DEFAULT NULL, `age` int(11) DEFAULT NULL, `birthday` date DEFAULT NULL, `email` varchar(30) DEFAULT NULL, `mobile` varchar(11) DEFAULT NULL, `create_user` varchar(30) DEFAULT NULL, `create_date` date DEFAULT NULL, `update_user` varchar(30) DEFAULT NULL, `update_date` date DEFAULT NULL, `isdel` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

Java代码连接数据库,并与对数库进行查询。

    package com.imooc.db;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    public class DBUtil {
    private static final String url="jdbc:mysql://127.0.0.1:3306/imooc";
    private static final String user="root";
    private static final String password="1996";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
    //1.加载驱动程序 Class.forName("com.mysql.jdbc.Driver");
    //2.获得数据库连接 Connection conn=DriverManager.getConnection(url, user, password);
    //通过数据库的连接操纵数据库,实现增删改查。 Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess");
    while(rs.next()) {
    System.out.print(rs.getString("user_name")+","+rs.getString("age"));
    }
    }
    }
查询结果与数据库一致
相关热词搜索: