eclipse连接mysql数据库
2023-03-14 10:27:09 时间
我用的是绿色版mysql5.1和eclipse for jee 官网都有下载。
首先创建一个数据库。
mysql>CREATE DATABASE test; //创建一个数据库 mysql>use test; //指定test为当前要操作的数据库 mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。 mysql>INSERT INTO user VALUES('jinkai','123456'); //插入一条数据到表中
打开Eclipse,创建一个项目(test),
操作:右键点击my--->build Path--->add external Archiver...选择下载好的mysql-connector-java-5.1.7-bin.jar,点击确定。
import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root",""); //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 System.out.println("Success connect Mysql server!"); Statement stmt = connect.createStatement(); ResultSet rs = stmt.executeQuery("select * from user"); //user 为你表的名称 while (rs.next()) { System.out.println(rs.getString("name")); } } catch (Exception e) { System.out.print("get data error!"); e.printStackTrace(); } } }出现
Success loading Mysql Driver!
Success connect Mysql server!
jinkai表示数据库连接成功。
下面的例子,是往MySQL的user表中插入100条数据
import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root",""); int num=100; PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)"); for(int i=0;i<num;i++) //定义个100次的循环,往表里插入一百条信息。 { Statement.setString(1,"jinkai"+i); Statement.setString(2,"123456"+i); Statement.executeUpdate(); } }catch(SQLException e) { } } }
下面我们打开MySQL数据库进行查看
相关文章
- 解析分布式系统的缓存设计
- Rb(redis blaster),一个为 Redis 实现 non-replicated 分片的 Python 库
- 20款优秀的数据可视化工具 (建议收藏)
- 轻松三步搞定数据统计分析:统计+分析+可视化!
- 实战 | CentOS 7 安装 Oracle 19c
- 一篇带给你索引技术之位图
- 如何判断某网页的 URL 是否存在于包含 100 亿条数据的黑名单上
- 从 React 源码的类型定义中,我学到了什么?
- OpenHarmony3.1特性解析-分布式数据对象源码分析
- 从微服务角度比较Kafka与Chronicle
- 五一去哪里人最少?爬取3000条数据,分析出性价比最好的地方
- 小推理:React18比老版React更优秀的一个地方
- 七张图,看懂数据分析如何助力运营
- 一篇吃透监控系统:主流工具选型及落地场景参考
- 为什么阿里巴巴要求 POJO 中不能使用基本数据类型?
- HarmonyOS分布式协同演奏技术实现路线(Java)
- 聊聊在 Svelte 获取数据的小技巧
- 重温数据结构经典:HashCode及HashMap原理
- ArkUI eTS PA计算十二生肖--Service Ability
- 简单聊一聊Redis事务