频道栏目
首页 > 资讯 > DB2 > 正文

什么是JDBC?JBDC怎么使用?

17-04-26        来源:[db:作者]  
收藏   我要投稿

什么是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"));
		}
	}

}
查询结果与数据库一致
相关TAG标签
上一篇:让你彻底明白hive数据存储各种模式
下一篇:Nginx+Lua搭建文件上传下载服务
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站