JDBC纯驱动方式连接MySQL
1 新建一个名为MysqlDemo的JavaProject
2 从http://dev.mysql.com/downloads/connector/j/中下载最新的驱动包。
这里有.tar.gz和.zip两种格式的包,因为在windows下都可以解压缩,随便下一个都行。
3 将下载的驱动包解压缩后,将MySQL-connector-Java-5.1.38-bin.jar拷贝到项目中
4 在项目中建立一个名为MysqlDemo的Java类
5 在MysqlDemo.java中编写代码
- package com.abc;
- importjava.sql.DriverManager;
- importjava.sql.ResultSet;
- importjava.sql.SQLException;
- importjava.sql.Connection;
- importjava.sql.Statement;
- publicclass MysqlDemo {
- publicstaticvoid main(String[] args) throws Exception {
- Connection conn = null;
- String sql;
- // MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
- // 避免中文乱码要指定useUnicode和characterEncoding
- String url = "jdbc:mysql://localhost:3306/test?"
- + "user=root&password=123456&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 = "createtable student(NO char(20),name varchar(20),primary key(NO))";
- intresult = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功
- if (result != -1) {
- System.out.println("创建数据表成功");
- sql = "insert into student(NO,name) values('2016001','刘大')";
- result = stmt.executeUpdate(sql);
- sql = "insert into student(NO,name) values('2016002','陈二')";
- 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();
- }
- }
- }
运行结果:
JDBC纯驱动方式连接MySQL的更多相关文章
- Java笔记4:JDBC纯驱动方式连接Oracle
JDBC纯驱动方式连接Oracle 1 下载Oracle提供的驱动程序包 下载地址: http://www.oracle.com/technetwork/database/enterprise-edi ...
- mysql——jdbc驱动下载&连接mysql例子
mysql-connector-java-5.1.46.zip[解压后里面jar文件就是所需要的] https://dev.mysql.com/get/Downloads/Connector-J/my ...
- jmeter中通过jdbc方式连接mysql数据库的配置参考
jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&allowMu ...
- Spark JDBC方式连接MySQL数据库
Spark JDBC方式连接MySQL数据库 一.JDBC connection properties(属性名称和含义) 二.spark jdbc read MySQL 三.jdbc(url: Str ...
- java jdbc使用SSH隧道连接mysql数据库demo
java jdbc使用SSH隧道连接mysql数据库demo 本文链接:https://blog.csdn.net/earbao/article/details/50216999 packag ...
- Navicat 或者Java的JDBC通过SSH Tunnel连接MySQL数据库
JDBC通过SSH Tunnel连接MySQL数据库 - 明明 - CSDN博客https://blog.csdn.net/a351945755/article/details/21782693 Na ...
- 使用tomcat的jndi方式连接mysql的字符编码设置
最近新项目使用tomcat中配置jndi连接mysql的方式,在使用过程中发现查询条件为中文的时候查询不出结果,经过一通折腾,发现是jndi在连接数据库的时候忘记设置字符编码. 修改之后的完整配置如下 ...
- Delphi XE8中的DBExpress使用ODBC方式连接MySQL 5.6.24 X64!!!!
Delphi:XE2.XE8 MySQL:5.6.24 X64 今天准备做一个使用数据库的REST程序,最开始使用XE2,后来使用XE8,但是我遇到一个让我头疼的问题,就是无法连接我要使用的数据库,这 ...
- Asp.net Mvc 使用EF6 code first 方式连接MySQL总结
最近由于服务器变更为Linux系统.MsSql for Linux什么时候出来到生产环境使用还是要很长时间的.于是考虑使用Mysql数据库,ORM使用EF.于是先踩下坑顺便记录一下,有需要的tx可以参 ...
随机推荐
- opencv python实用操作
画多边形 fillConvexPloy与fillConvexPloy的区别 fillConvexPloy 用来画单个凸多边形: 如果点集的连线不是凹多边形,则会找一个最小的凸多边形把该凹多边形包住画出 ...
- 微信小程序radio组件 - 如何改变默认样式大小?
今天在写小程序的时候用到radio组件,但是很懊恼并未提供修改radio组件大小属性,第一感觉准备用css width , height 改变radio的大小,但是怎么搞也无法改变. 但是又不愿意搞个 ...
- 追忆似水流年sed
sed是一种非交互式的流编辑器,默认情况下并不会修改源文件内容,只是把命令的结果输出处理单位:行功能:查找替换.添加.插入.删除适用场景:常规编辑器难以胜任的文本:大文件(几百兆):有规律的文本修改操 ...
- LR运行场景时出现的error
LR运行场景时出现的error 1.Action.c(24): Error -27740: Overlapped transmission of request to "home.asiai ...
- 编写简单的spring mvc程序,在tomcat上部署
编写简单的spring mvc程序,在tomcat上部署 1 用java 配置spring mvc ,可以省去web.xmlpackage hello;import org.springframewo ...
- Eclipse IDE下的Spring框架使用简单实例
Eclipse IDE下的Spring框架使用简单实例 1 准备Java jdk安装. Eclipse软件安装.根据系统安装32/64版本,选择Eclipse IDE for Java Develop ...
- vue-music 关于Search(搜索页面)--上拉加载
建立搜索框组件页面,searchBox,组件接受一个可以自定义传入的placeholder 属性.input v-model 双向绑定数据关联到query 中, 在created中监听 quer ...
- 解析 Qt 程序在Windows 下发布
原文请看:http://www.cnblogs.com/elect-fans/archive/2012/03/15/2408579.html Qt 程序在Windows下发布是本文要介绍的内容,不多说 ...
- Java Class对象详解
要怎样在java里来使用一个类,首先必须先把类的.class字节码文件加载进来,然后再进行连接对该类里的域分配内存,最后再调用构造器,如果该类有基类的话,会先去调用基类的构造器,总的来说,分为以下三个 ...
- Centos的 mysql for python的下载与安装
mysql-python的安装包下载地址:http://sourceforge.net/projects/mysql-python/files/latest/download linux环境是 Cen ...