JDBC

import static org.junit.Assert.*;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.junit.Test;


public class LianXi {

	@Test
	public void test() {
		Connection conn = null;
		PreparedStatement ps = null;
		ResultSet rs = null;
		Statement statement = null;
		String sql = null;
		
		String driverClass = "com.mysql.jdbc.Driver";
		String jdbcUrl = "jdbc:mysql:///test";
		String user = "root";
		String password = "root";
		
		try {
			Class.forName(driverClass);
			conn = DriverManager.getConnection(jdbcUrl,user,password);
			
			//插入数据
			sql = "INSERT INTO customer (name,birth,email) VALUES(?,?,?)";
			ps = conn.prepareStatement(sql);
			ps.setString(1, "abdc");
			ps.setDate(2, new Date(new java.util.Date().getTime()));
			ps.setString(3, "123@com");
			ps.executeUpdate();
			
			//查询结果集
			sql = "SELECT * FROM customer";
			statement = conn.createStatement();
			rs = statement.executeQuery(sql);
			while(rs.next()){
				int id = rs.getInt("id");
				String name = rs.getString("name");
				String email = rs.getString("email");
				Date date = rs.getDate("birth");
				System.out.println(id+" "+name+" "+email+" "+date);
				
			}
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Hongten

Java Annotation(Java 注解)

如果你想知道java annotation是什么?你可以先看看:“http://www.infoq.com/articles/Annotation-Hammer...

22940
来自专栏Spark学习技巧

视频:JDBCRDD源码及自定义JDBCRDD的分区策略

, "SELECT id,aa FROM bbb where ? <= ID AND ID <= ?", lowerBound = 3, upperBound ...

15210
来自专栏积累沉淀

Java使用JDBC连接Hive(新版本)API封装

网上找了很多封装的API,发现都是过时了的,运行报各种错误,经过了几天的调错,终于可以使用java代码操作hive了 首先看看所需的包 ? 所有的分析都在代码里...

1.1K100
来自专栏IT开发技术与工作效率

VBA破解VBA密码

50850
来自专栏积累沉淀

Hive2.0.0操作HBase 1.2.1报错解决

首先看错  org.apache.hive.service.cli.HiveSQLException: Failed to open new session: ...

35790
来自专栏成长道路

JDBC动态SQL语句连接orcale数据库的工具类

import java.sql.Connection; import java.sql.DriverManager; import java.sql.P...

34200
来自专栏成长道路

JDBC静态sql语句连接的工具类编写

为了方便静态SQL语句进行增删改查的操作,编写了一个工具类进行操作。 import java.sql.Connection; import java.sql....

26200
来自专栏文武兼修ing——机器学习与IC设计

不恢复余数除法器

不恢复余数除法器 基本算法 不恢复余数除法器的基本算法来自于恢复余数除法器,区别在于当余数变负时不停下恢复余数而是继续运行迭代,并在迭代中加上移位后除数而不是减...

29860
来自专栏技术碎碎念

jdbc基础 (三) 大文本、二进制数据处理

LOB (Large Objects)   分为:CLOB和BLOB,即大文本和大二进制数据 CLOB:用于存储大文本 BLOB:用于存储二进制数据,例如图像、...

35170
来自专栏文武兼修ing——机器学习与IC设计

不恢复余数除法器

不恢复余数除法器 基本算法 不恢复余数除法器的基本算法来自于恢复余数除法器,区别在于当余数变负时不停下恢复余数而是继续运行迭代,并在迭代中加上移位后除数而不是减...

40070

扫码关注云+社区

领取腾讯云代金券