java学习——数据库编程1:java连接操作数据库


本文基于MySQL练习java操作数据库的相关知识。MySQL安装教程: 跳转。本文是学习mooc的java教程的笔记, 课程链接


1、数据库和SQL

java和数据库是两套系统,可以通过连接来进行操作。

JDBC(Java DataBase Connectivity)是主流的Java和数据库进行连接的方式,可跨平台,JDBC2已经趋于成熟,后续添加了高级功能。

java操作数据库示意图。
在这里插入图片描述


2、数据库基本操作

在这里插入图片描述
数据库操作可以分为上述步骤:

  • 构建链接
  • 执行操作
  • 释放连接

具体操作看代码:
首先需要在maven中找到相应的jar包,需要对应自己的数据库版本号。

在这里插入图片描述
抓住上面的流程图,可以很好理解下面的代码。

import java.sql.*;

public class SelectDataFromDB {

	public static void main(String[] args) {
		//构建链接
		try {
			//用泛型实现的东西?
			Class.forName("com.mysql.cj.jdbc.Driver");
		}catch(ClassNotFoundException e1) {
			System.out.println("注册失败!");
			e1.printStackTrace();
			return;
		}
		
		String url = "jdbc:mysql://localhost:3306/xscj";
		Connection conn = null;
		
		try {
			//连接的参数设置
			conn = DriverManager.getConnection(url,"root","*****");
			//创建执行者
			Statement stmt = conn.createStatement();
			//执行SQL语句
			ResultSet rs = stmt.executeQuery("select kcm, kkxq,xf from kc order by kkxq");
			//遍历数据
			System.out.println("课程名,开课学期,学分");
			while(rs.next()) {
				System.out.println(rs.getString("kcm")+","+rs.getInt("kkxq")+","+rs.getInt(3));
			}
			rs.close();
			stmt.close();
		}catch(SQLException e) {
			e.printStackTrace();
		}
		finally {
			try {
				if(null != conn) {
					conn.close();
				}
			}
			catch(SQLException e) {
				e.printStackTrace();
			}
		}
	}
}

总结

漫漫长路,简单记录,给自己复习用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值