一、在Eclipse里面创建一个JAVA项目

相关连接: http://www.cnblogs.com/liqiu/p/3407016.html

二、导入mysql-connector-java-5.1.13.jar包

在如下图的study项目中,选择JRE System Library

三、编写事例:

package com.test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;public class Jdbc {public static void main(String[] args) throws Exception {Connection conn = null;String sql;// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值// 避免中文乱码要指定useUnicode和characterEncoding// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,// 下面语句之前就要先创建javademo数据库String url = "jdbc:mysql://10.235.160.137:3306/test?" + "user=lzstat&password=711TJS&useUnicode=true&characterEncoding=UTF8";try {// 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,// 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动// or:// com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();// or:// new com.mysql.jdbc.Driver();
System.out.println("成功加载MySQL驱动程序");// 一个Connection代表一个数据库连接conn = DriverManager.getConnection(url);// Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等Statement stmt = conn.createStatement();sql = "create table student(NO char(20),name varchar(20),primary key(NO))";int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功if (result != -1) {System.out.println("创建数据表成功");sql = "INSERT INTO student(NO,name) values('007','宝山')";result = stmt.executeUpdate(sql);sql = "INSERT INTO student(NO,name) values('008','李秋')";result = stmt.executeUpdate(sql);//下面查询数据表的内容sql = "select * from student";ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值System.out.println("学号\t姓名");while (rs.next()) {System.out.println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int类型可以用getInt()
                }}} catch (SQLException e) {System.out.println("MySQL操作错误");e.printStackTrace();} catch (Exception e) {e.printStackTrace();} finally {conn.close();}}}

四、运行

成功加载MySQL驱动程序
创建数据表成功
学号    姓名
007    宝山
008    李秋

五、LINUX如何运行

1、上传jar包到指定目录:/home/wb-liqiu/java/libs/

2、写程序,别忘记修改pacakge

3、执行: java -cp :/home/wb-liqiu/java/libs/mysql-connector-java-5.1.13.jar Jdbc

4、结果:

java -cp :/home/wb-liqiu/java/libs/mysql-connector-java-5.1.13.jar Jdbc
成功加载MySQL驱动程序
创建数据表成功
学号    姓名
007     宝山
008     李秋

JAVA连接Mysql事例相关推荐

  1. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  2. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  3. java 连接mysql 8.0,java连接mysql 8.0的问题

    mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-jav ...

  4. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

  5. java 连接mysql 并测试是否成功

    java 连接MySQL 并测试是否成功. [html] view plaincopy package com.test.tool; import java.sql.Connection; impor ...

  6. JDBC: Java连接MySQL

    文章目录 一.Java连接MySQL数据库步骤 二.JDBC基本操作:CRUD 2.1 Statement 2.2 ResultSet 之滚动结果集(了解) 2.3 示例: 查询用户 2.4 DBUt ...

  7. 五十二、Java连接Mysql数据库

    @Author:Runsen @Date:2019/10/15 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不 ...

  8. JAVA——Java连接MySQL数据库

    1.配置环境 Java 连接 MySQL 需要驱动包 最新版下载地址为:http://dev.mysql.com/downloads/connector/j/ 解压后得到jar库文件,然后在对应的项目 ...

  9. Linux 下使用Java连接 mysql

    首先安装 mysql 的java驱动 http://dev.mysql.com/downloads/connector/j/ 然后把 mysql-connector-java-5.1.17-bin.j ...

最新文章

  1. sql 取表的前10条记录,任意中间几行的记录
  2. 如何把本地idea上的项目上传到github上以及出现invalid authentication data问题的解决措施
  3. 分布式服务常见问题—访问量统计如何做?
  4. Linux学习笔记之Linux添加/删除用户和用户组
  5. $ppclass php,jquery weui
  6. 使用Quarkus调试容器中的系统测试(视频)
  7. 别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!(19.11.21更新)
  8. Java 相关计数问题及其实现
  9. macos下如何配置ssh无密码登录
  10. Lintcode---二叉树的最大深度
  11. MAC编译的JDK执行出错: [libjvm.dylib+0x482a49] PerfDataManager::destroy()+0xab
  12. 朱松纯:三读《赤壁赋》,从人工智能的角度解读“心”与“理”的平衡
  13. TP Link 路由器 设置
  14. python统计图片数量_Python | 统计每个文件夹各类图片个数
  15. 狂神说Swagger笔记
  16. Android Sendor框架介绍
  17. python爬歌词生成词云图_Python爬虫摇滚网易云音乐歌词生成词云图
  18. python公立,农历转换
  19. 字节跳动校招提前批前端一面总结
  20. windows-server2019修改远程端口3389

热门文章

  1. 一种避免 iOS 内存碎片的方法
  2. 局部加权线性回归(Locally weighted linear regression)
  3. 使用Akka持久化——消息发送与接收
  4. Project Server 2003配置部署指南_百度文库
  5. HDU 1815, POJ 2749 Building roads(2-sat)
  6. CodeForces 484B Maximum Value
  7. function与感叹号!
  8. swift开发:试玩 Apple 网站的 playground
  9. 一起谈.NET技术,HubbleDotNet 和 Lucene.Net 匹配相关度的比较
  10. 黑客攻防技术宝典Web实战篇第2版—第3章 Web应用程序技术