eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇)
本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆。但我按照那些文章捣鼓了很久,就是不行。
我的环境:MySQL:mysql-essential-5.1.51-win32
jdbc驱动:我已经上传到csdn上一个:http://download.csdn.net/source/3451945
Eclipse:任意版本,免费的,可以百度的到。
1。MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html
下面来创建一个数据:
mysql>CREATE DATABASE test; //创建一个数据库
mysql>use test; //指定test为当前要操作的数据库
mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。
mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中
2。打开Eclipse,创建一个项目(my),
操作:右键点击my—>build Path—>add external Archiver…选择jdbc驱动,点击确定。
我的项目列表:
3。驱动已经导入,下面我们来写一个程序验证一下
import java.sql.*;
publicclass MysqlJdbc {
publicstaticvoid 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","198876");
//连接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!
huzhiheng
出现上面结果,说明你连接数据库成功。
4。可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。
下面的例子,往MySQL的user表中插入100条数据
import java.sql.*;
publicclass Myjproject {
publicstaticvoid 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","198876");
int num=100;
PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
for(int i=0;i
{
Statement.setString(1,"chongshi"+i);
Statement.setString(2,"bo"+i);
Statement.executeUpdate();
}
// } catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
// System.out.println("An error has occurred:"+e.toString());
// e.printStackTrace();
}catch(SQLException e)
{
}
}
}
5.下面我们打开MySQL数据库进行查看
mysql> show databases; //查看所数据库
mysql> use test; //使test为当前要操作的数据库
mysql> show tables; //查看当前数据库的所有表
mysql> select *from user; //查看当前表(user)的所有信息
注意:如果不能正常连接你的数据库,请检查你代码中,驱动、用户名、密码、表等信息是否对应无误,不要把别人的代码直接复制过来,看也不看就用。
eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)相关推荐
- VS Code插件 使用 VS Code 连接 MySQL 数据库
文章目录 前言 VS Code下载安装 VS code插件 美化注释的插件 美化括号的插件 主题插件 显示错误 刷算法题的插件 在浏览器中打开 html 文件 在 vscode 里面使用 postma ...
- Unity2020连接MySQL数据库
重新梳理一下这篇帖子,并且就后续的一些问题提供一些思路与见解. 本文章涉及Unity 3D版本:2020.3.20f1.MySQL5.7.(经过亲测,2019-2022均适用) 1.作为初学者时期,发 ...
- Django连接mysql数据库步骤(小白篇)
一.修改数据库连接 打开项目,在settings.py文件中是否有以下内容: 以上内容是创建django项目的时候是自动创建的.这个是告诉你,django默认连接sqllite.ENGINE:是指连接 ...
- Python Web开发框架之Django篇——二、Django连接MySQL数据库以及建表的操作
二.Django连接MySQL数据库以及建表的操作 准备工作:安装Python访问MySQL的模块 一.修改project同名目录下面的__init__.py文件 二.修改project同名目录下面的 ...
- zend framework mysql_Zend Framework连接Mysql数据库实例分析
这篇文章主要介绍了Zend Framework连接Mysql数据库的方法,以完整实例形式分析了Zend Framework连接MySQL数据库的具体步骤与相关实现技巧,需要的朋友可以参考下 本文实例讲 ...
- python链接mysql 判断是否成功_python连接mysql数据库并读取数据的实现
1.安装pymysql包 pip install pymysql 注: MySQLdb只支持python2,pymysql支持python3 2.连接数据 import pymysql import ...
- AndroidStudio通过JDBC连接MySQL数据库六大巨坑
文章目录 注意 基础 Androidstudio通过JDBC连接数据库巨坑介绍(这里呢,我使用我所做项目的修改密码界面来做介绍) 1.网络权限问题(打不开apk) 2.jar包问题(找不到driver ...
- myeclipse mysql连接_MyEclipse连接MySQL数据库图文教程
这篇文章主要为大家详细介绍了MyEclipse连接MySQL数据库图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 自己在自学JavaEE课程时,在做一些小东西的时候,需要连接MySQL数据 ...
- php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
在上一篇文章中,小编为您详细介绍了关于<图上属标注的什么样元器件?火车购票明明显示无座为什么样乘车后却发现有很多空座>相关知识.本篇中小编将再为您讲解标题如何解决主从数据库同步延迟问题?p ...
最新文章
- 两个命令把 Vim 打造成 Python IDE
- boost::math::quadrature::sinh_sinh用法的测试程序
- db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据
- 原生js绑定click为什么点一次执行两次_前端小知识10点(2020.10.8)
- python安装与配置
- java数据结构系列——排列(2):有序阵列
- mysql 多线程并行复制_【MySQL】开启并行复制
- 水起泡器行业调研报告 - 市场现状分析与发展前景预测
- 浅谈ViewState原理
- 从零开始搭二维激光SLAM --- 基于ceres的后端优化的代码实现
- java 反射 getClass()
- Extjs GridPanel用法详解
- MATLAB的sum函数
- Padavan路由器无法启用FRP的解决方法(固件版本3.4.3.9-099_11-23)
- H265H264视频流播放
- OTL/OCL/BTL/甲类/乙类/甲乙类
- 亲测jupyter打不开浏览器
- 西电计科微机原理期末复习笔记
- STM32单片机的启动模式 三种BOOT模式介绍
- 六、图(上):六度空间