JAVA连接Mysql事例
一、在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事例相关推荐
- java linux mysql数据库_Linux Java连接MySQL数据库
Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- java 连接mysql 8.0,java连接mysql 8.0的问题
mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-jav ...
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...
- java 连接mysql 并测试是否成功
java 连接MySQL 并测试是否成功. [html] view plaincopy package com.test.tool; import java.sql.Connection; impor ...
- JDBC: Java连接MySQL
文章目录 一.Java连接MySQL数据库步骤 二.JDBC基本操作:CRUD 2.1 Statement 2.2 ResultSet 之滚动结果集(了解) 2.3 示例: 查询用户 2.4 DBUt ...
- 五十二、Java连接Mysql数据库
@Author:Runsen @Date:2019/10/15 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不 ...
- JAVA——Java连接MySQL数据库
1.配置环境 Java 连接 MySQL 需要驱动包 最新版下载地址为:http://dev.mysql.com/downloads/connector/j/ 解压后得到jar库文件,然后在对应的项目 ...
- Linux 下使用Java连接 mysql
首先安装 mysql 的java驱动 http://dev.mysql.com/downloads/connector/j/ 然后把 mysql-connector-java-5.1.17-bin.j ...
最新文章
- sql 取表的前10条记录,任意中间几行的记录
- 如何把本地idea上的项目上传到github上以及出现invalid authentication data问题的解决措施
- 分布式服务常见问题—访问量统计如何做?
- Linux学习笔记之Linux添加/删除用户和用户组
- $ppclass php,jquery weui
- 使用Quarkus调试容器中的系统测试(视频)
- 别求面经了!小夕手把手教你如何斩下和选择NLP算法岗offer!(19.11.21更新)
- Java 相关计数问题及其实现
- macos下如何配置ssh无密码登录
- Lintcode---二叉树的最大深度
- MAC编译的JDK执行出错: [libjvm.dylib+0x482a49] PerfDataManager::destroy()+0xab
- 朱松纯:三读《赤壁赋》,从人工智能的角度解读“心”与“理”的平衡
- TP Link 路由器 设置
- python统计图片数量_Python | 统计每个文件夹各类图片个数
- 狂神说Swagger笔记
- Android Sendor框架介绍
- python爬歌词生成词云图_Python爬虫摇滚网易云音乐歌词生成词云图
- python公立,农历转换
- 字节跳动校招提前批前端一面总结
- windows-server2019修改远程端口3389
热门文章
- 一种避免 iOS 内存碎片的方法
- 局部加权线性回归(Locally weighted linear regression)
- 使用Akka持久化——消息发送与接收
- Project Server 2003配置部署指南_百度文库
- HDU 1815, POJ 2749 Building roads(2-sat)
- CodeForces 484B Maximum Value
- function与感叹号!
- swift开发:试玩 Apple 网站的 playground
- 一起谈.NET技术,HubbleDotNet 和 Lucene.Net 匹配相关度的比较
- 黑客攻防技术宝典Web实战篇第2版—第3章 Web应用程序技术