文档章节

JDBC连接MySQL数据库

tonyhu1993
 tonyhu1993
发布于 2015/07/18 16:32
字数 185
阅读 10
收藏 0
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * 
 * @author : tony
 * @date   : 2015/07/17
 * @place  : Shenzhen
 */
public class JdbcConnection {
	public static void main(String[] args) throws SQLException {
		Connection conn = null;
		String sql = null;
		// pay attention to the url
		String url = "jdbc:mysql://127.0.0.1:3306/demo?"
				+ "user=root&password=&useUnicode=true&characterEncoding=UTF8";
		
		try {
			Class.forName("com.mysql.jdbc.Driver");
			System.out.println("Load mysql driver");
			conn = DriverManager.getConnection(url);
			Statement stmt = conn.createStatement();
			sql = "create table student(id char(16), name varchar(50), primary key(id))";
//			sql = "drop table if exists student";
			if (stmt.executeUpdate(sql) != -1) {
				// insert record into student
				System.out.println("创建数据表成功");
				sql = "insert into student values('20116543', 'Tony')";
				stmt.executeUpdate(sql);
				sql = "insert into student values('20116535', 'Rankin')";
				stmt.executeUpdate(sql);
				
				// query student
				sql = "select * from student";
				ResultSet rs = stmt.executeQuery(sql);
				System.out.println("学号\t名字");
				while (rs.next()) {
					System.out.println(rs.getString(1) + "\t" + rs.getString(2));
				}
			}
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			conn.close();
		}
	}
}


© 著作权归作者所有

tonyhu1993
粉丝 0
博文 4
码字总数 1598
作品 0
海淀
程序员
私信 提问
PowerDesigner 16.5 连接MySQL和逆向工程图

1、MySQL数据库连接(JDBC方式) JDBC的配置方式需要一些基础的环境和准备,但是也很简单,无非也就是JDK和mysql的连接jar包,这里不再展开阐述。 1.1 新建一个pdm,dbms选择mysql 1.2 Datab...

Gibbons
2018/07/22
0
0
关于 kettle 连接 mysql 的一些问题

http://kcd.nivalsoul.cn/article/1543471574567 MySQL 版本 5.7 及以下的情况 对于 5.7 及以下版本的 mysql,jdbc 驱动使用 mysql-connector-java-5.1.x.jar,在数据库连接的地方,选择 My...

空山苦水禅人
2018/12/23
0
0
Hibernate与各数据库连接配置

Hibernate的使用,方便了持久层的封装,通过配置文件的修改,就可以跟不同的数据库进行连接,十分方便,下面我将网络上各种数据库连接的配置信息整理,便于后期的使用。 RDBMS 方言 DB2 org....

YuanyuanL
2015/08/03
0
0
JDBC连接MySQL数据库及示例

DBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提...

aminqiao
2014/06/10
0
1
powerdesigner连接Mysql数据库

此次使用Mysql8.0和powerdesigner16.5 1、新建一个pdm 这里有个疑问,本人的mysql的版本是8.0,但如下图DBMS里最高只有mysql5.0,但以后没什么影响,所以未深究。 2、点击菜单栏里database,...

jxlgzwh
03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【阴阳师】真蛇10层记录

蛇切黑体系 追月神 散件一速,速度越高越好(220+) 镰鼬 招财二速,速度211以上; 山兔 火灵三速,速度180-200均可; 丑女 心眼四速,速度170左右即可; 大蛇 蚌精暴击套。速度高于阴阳师即...

Areya
27分钟前
3
0
js动态设置元素高度

this.$refs.xxx.style.height= this.contentHeight; 元素需要绑定

Carbenson
今天
2
0
今天的学习

今天学到了ci框架中的查询语句的where条件语句: 1、$this->db->select('')->from('')->where('id = ??')->get()->result_array();2、$this->db->select('')->from('')->where('id', '??'......

墨冥
今天
2
0
MySQL在高并发下的订单撮合、系统使用、共享锁与排他锁保证数据一致性

前序 距离上次择文发表,两月余久。2018年也即将要结束了,目前的工作依然是与区块链应用相关的,也很荣幸在9月初受邀签约出版暂名为《区块链以太坊DApp实战开发》一书,预计在明年年初出版。...

我最喜欢三大框架
今天
2
0
深入理解Flutter多线程

该文章属于<简书 — 刘小壮>原创,转载请注明: <简书 — 刘小壮> https://www.jianshu.com/p/54da18ed1a9e Flutter默认是单线程任务处理的,如果不开启新的线程,任务默认在主线程中处理。 ...

刘小壮
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部