文章说明: 我们在这里讨论怎么去使用,了解它基本内容 ,认真看完 你就会了

   连接时需要在 eclipse(idea) 加入它所需要的 jar包 依赖(下面讲为什么)

   你可以从网盘下载 也可以去官网搜索  下载所需的版本

   链接:https://pan.baidu.com/s/10nKrIf-e1gX9w0wYBAkbPQ 
   提取码:wf55

    http://mysql-connector-java-5.1.23-bin.jar

一.连接时使用的技术

     1.JDBC  (java DataBase Connectivity)  java语言连接数据库

     2.JDBC的本质:

             JDBC是一套接口(面向接口写实现类,能够解耦合,提高代码的扩展力)

             因为每个数据库底层的实现原理是不同的,如果没有接口 访问不同数据库就要不同的代码

           jdbc驱动: 所有的数据库连接的驱动都以 jar包存在(里面是.class)  有很多的 .class文件

                             他们是对JDBC接口的实现类 由数据库厂商提供连接相应的数据库 官网下载   

 

 

二 .连接的准备

   1.首先在你的项目中建立  一个lib 文件夹(表示加入依赖)(资源在上面)

2.选择这个项目的Properties 在下面页面中添加Libraries进入这个项目  jar配置到项目)

 

 

 

三. 连接步骤

     接下来就是连接步骤 实现对数据库的增删改查 (重要实现步骤)

 JDBC编程的六步(一定要背会,这个技术后面将被Mybatis框架替代现在一定要会)

             1):注册驱动  (告诉Java要连接什么数据库)

             2): 获得连接  (表示JVM的进程与数据库之间的通道打开)

             3):  获得数据库操作对象  (它专门执行sql语句的对象)

             4): 执行sql 语句

             5): 处理查询结果集  (只有执行select 语句才有的步骤)

             6): 释放资源  (使用完后,一定要关闭)

       

2.详细讲解(下面有实现)    

   1):注册驱动 

你所下载的jar包解压后 ,在这个路径下 ,你将看到 JDBC 提供的驱动 ,在创建时使用

//第一步 注册驱动  (前面是jdk提供的类)

  DriverManager.registerDriver(new com.mysql.jdbc.Driver());

     

  2): 获得连接

        提供连接时的信息(  url  :连接对象)

            解释 url  jdbc:数据库软件:// 你的电脑ip : 软件的端口(mysql 3306)  /你的连接数据库名
            String url="jdbc:mysql://localhost:3306/bj";
            String user="数据库使用者";
            String password="数据库密码";
            Connection conn= DriverManager.getConnection(url, user, password);

 3):  获得数据库操作对象 

  Statement stmt =conn.createStatement();

四.展示实现

1.首先建立你的数据库,和所需要的表

2.更改我的代码中的配置为你的信息 建立连接

package connect;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


//资源绑定获取 文件中的内容
public class connect1 {

	
	public static void main(String []arge) {
		//定义下面需要的对象
		Connection conn=null;
		Statement stmt=null;
		//因为下面要关闭 所以创建变量 不能再try中  
		try {
			
			//一定要把这个连接文件建立在这个项目下面
			
			//第一步 注册驱动
			DriverManager.registerDriver(new com.mysql.jdbc.Driver());
			
			//第二步 获取连接
			String url="jdbc:mysql://localhost:3306/bj";
			String user="root";   //这里的信息是需要更改的
			String password="wzf001115";
			 conn= DriverManager.getConnection(url, user, password);
			
			System.out.println("数据库连接对象"+conn);
			
			//第三步获取数据库操作对象
			 stmt =conn.createStatement();
			
			//第四步 执行sql语句

           //这里就是你要对数据库操作的语句 
			String sql="insert into dept(deptno,dname,loc) value (60,'人事部','北京') ";
		   //这里的返回值 是对数据库影响的条数
			int count =stmt.executeUpdate(sql);
			System.out.println(count==1?"执行成功":"执行失败");
			
			//第五步 处理查询结果(对待有select的语句其他的没有)
			
			//第六步 关闭资源  在finally中
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
	    	if(stmt!=null)
				try {
					stmt.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	    		if(conn!=null)
					try {
						conn.close();
					} catch (SQLException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
	}}
}

 执行sql添加操作,结果为

执行的查询语句

 好了,现在你就可以使用你的信息 做数据库的操作了

加油, 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐