eclipse与MySQL数据库连接的详细教程

1.基础准备sql语句

1.常用语句
1)数据库主要用于查询数据:故第一个介绍select语句
基本格式
SELECT column_name,column_name FROM table_name [WHERE Clause]
注意
查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
你可以使用 WHERE 语句来包含任何条件。
2)插入数据也是非常常用的:
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
当插入的数据最少也要满足数据库中要求不为空的数量。
3)删除数据
基本格式:
NSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );
注意:
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
你可以在 WHERE 子句中指定任何条件
您可以在单个表中一次性删除记录。
4)更新数据:
基本格式:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
注意:
你可以同时更新一个或多个字段。
你可以在 WHERE 子句中指定任何条件。
你可以在一个单独表中同时更新数据。

好了当你对sql语句有了一定的了解后,就开始建立eclipse与MySQL的链接吧

2.连接

JDBC是Java数据库连接。

JDBC提供了一整套Java访问关系型数据库的标准API。
1)导入MySQL的jar包:
右键点击你的工程–>properties–>Java Build Path–>Add External JARs–>然后找到你电脑里的mysql驱动。
在这里插入图片描述
当你的工程出现这个时表示,jar导入成功。
2)载入JDBC驱动程序:

private static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
	
	static {
		try {
			Class.forName(DBDRIVER);
			System.out.println("加载驱动成功");
		} catch (ClassNotFoundException e) {

			System.out.println("加载驱动失败");
		}
	}

在这里插入图片描述
当控制台出现上面语句时表明加载数据库成功。
3)定义连接url
url中含有服务器的主机名,端口以及欲建立连接的数据库名。
在这里插入图片描述
只需将红色的部分改为你自己的数据库名字即可。
4)终于要建立连接了
在这里插入图片描述
将第一行我划掉的改为你自己的用户名,第二行则改为密码。
在main方法中测试。
在这里插入图片描述
如果控制台出现红色的部分,恭喜你已经创建和MySQL的连接了。
5)进行sql语句在Java中运行:
封装方法:

static Connection conn=null;
	static {
		conn=DBConnection.getConnection();
	}
	public static int executeUpdate(String sql) {
		int rows=0;
		try {
			Statement stmt=conn.createStatement();
			rows=stmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("更新数据操作发生异常");
			e.printStackTrace();
		}
		return rows;
	}
	

	
	public static int executeUpdate(String sql,Object[]params) {
		int rows=0;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rows=pstmt.executeUpdate(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用预编译语句更新数据操作发生异常");
		}
		return rows;
	}
	public static ResultSet executeQuery(String sql) {
		ResultSet rs=null;
		try {
			Statement stmt=conn.createStatement();
			rs=stmt.executeQuery(sql);
			System.out.println("查询数据操作正常");
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("查询数据操作发生异常");
		}
		return rs;
	}
	public static ResultSet executeQuery(String sql,Object[]params) {
		ResultSet rs=null;
		try {
			PreparedStatement pstmt=conn.prepareStatement(sql);
			for (int i = 0; i < params.length; i++) {
				pstmt.setObject(i+1,params[i]);
			}
			rs=pstmt.executeQuery(sql);
		} catch (SQLException e) {
			// TODO: handle exception
			System.out.println("使用预编译语句查询数据操作发生异常");
		}
		return rs;
	}

可以选择其中的方法使用,我实例使用一个:
查询数据:
在这里插入图片描述
在main方法中调用executeQuery方法查询数据,将第一行红色区域改为你的表名,第二行改为你的列名,如果控制台能够正常输出,表明已经大功告成了。好了。eclipse与MySQL的连接就讲完了。

  • 5
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值