java jdbc 连接 mysql 数据库, mysql 实现 查询 指定行

java jdbc 连接数据库是入门级的数据库实验,之所以在这里把代码贴出来 是为了 方便以后阅读。

package com;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class DbStoreHelper {
	private String insert_sql;
	private String connectStr;
	private String username;
	private String password;
	private Connection conn = null;
	private PreparedStatement psts = null;
	private static DbStoreHelper _instance = null;
	private static int count = 0;
	private static int tot = 0;
	private static Object lock = new Object();
	private final static int every_time = 20000;

	public static DbStoreHelper get() {
		if (_instance == null) {
			return _instance = new DbStoreHelper();
		}
		return _instance;
	}

	private DbStoreHelper() {
	}

	public void addPacket(Persons item) throws SQLException {
		synchronized (lock) {
			if (count == 0) {
				try {
					init();
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
			}
			count++;
			psts.setString(1,item.id);
			psts.setString(2,item.time);
			psts.setString(3,item.name);
			psts.setString(4,item.gender);
			psts.setString(5,item.sign);
			psts.setDouble(6,item.latitude);
			psts.setDouble(7,item.longitude);
			psts.setInt(8,item.dis);
			psts.addBatch();
			if (count == every_time) {
				tot++;
				System.out.println("commit : " + count * tot);
				//long start = System.currentTimeMillis();
				count = 0;
				commit();
				//long end = System.currentTimeMillis();
				//System.out.println("cost time : " + (end - start) / (1000)
					//	+ "s");
			}
		}
	}

	public void commit() throws SQLException {
		psts.executeBatch(); //批量执行
		conn.commit(); //批量提交
		conn.close();
	}

	private void init() throws ClassNotFoundException, SQLException {
		connectStr = "jdbc:mysql://localhost:3306/"+FinalUtil.database+"?useServerPrepStmts=false&rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8mb4&charset=utf8mb4";
		//指定编码方式连接数据库

		insert_sql = "INSERT INTO "+FinalUtil.new_table_name+" VALUES (?,?,?,?,?,?,?,?)";

		username = "root";//用户名
		password = "111111";//密码
		Class.forName("com.mysql.jdbc.Driver");//加载数据驱动

		//初始化连接
		conn = DriverManager.getConnection(connectStr, username, password);

		conn.setAutoCommit(false); //设置手动提交

		//获取操作对象
		psts = conn.prepareStatement(insert_sql);
	}
}

关于mysql 按行查找 数据记录

select * from limit 20 offset 10

意思是 从 第10行开始,查找20行

时间: 2024-10-10 05:01:02

java jdbc 连接 mysql 数据库, mysql 实现 查询 指定行的相关文章

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)

         分页查询信息       使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse+jdbc+mysql的小程序. 连接的数据库名称为db_database11,属性如下: 1.创建名为com.pmf.bean的包,包中是名为Product的类,用于封装商品信息. 全部代码如下: package com.pmf.bean; /** * 商品 * */

JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

首先是JDBC 连接Oracle  数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DBConnection { private static Connection conn; private static String userName = "scott"; private static String passWord = "tiger"; privat

java程序通过jdbc连接oracle数据库方法

1.  赋予scott用户连接权限:Grant connect to scott: 2.   在Myeclipse中新建java项目导入jdbc包(classes12.jar):        右键项目 bulid path -〉add external archives 选择classes12.jar 3.   新建java文件, lianxi01.java import java.sql.Connection; import java.sql.ResultSet; import java.s

Java使用jdbc连接Sqlite数据库进行各种数据操作的详细过程

前言:      SQLite是遵守ACID 的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.       不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协议是在编程语言内的直接API调用.这在消耗总量.延迟时间和整体简单性上有积极的作用.整个数据库(定义.表.索引和数据本身)都在宿主主机上存储在一个单一的文件中.它的简单的设计是通过在开始一个事务的时候锁定整个数

JAVA通过JDBC连接Oracle数据库详解【转载】

JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.html Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驱动类名"); 2.获得连接 数据库地址: URL="jdbc:oracle:thi

JDBC连接不同数据库(从基础来了解耦合)

JDBC连接不同数据库的实现步骤: 一.在Myeclipse或者Eclipse中新建JavaProject,命名:JDBCTest: 二.在src目录下新建类:JDBC.java,同时输入包名:com.jdbc,同时在src目录下新建                 jdbc.properties配置文件: 三.建立一个jar文件,将不同厂商的数据库驱动文件放置在此目录下: 四.右键点击驱动文件,点击 Build Path --> add class path ,此时在引用类库中会出现数据库  

利用JDBC连接到数据库

利用JDBC连接到数据库一般需要几个步骤: 1.装载驱动程序. 2.建立连接. 3.发送和执行SQL语句. 4.释放资源 首先建立一个数据库: 脚本如下: 1 create database csdn; 2 use csdn; 3 -- 创建用户表 4 CREATE TABLE USERS 5 ( 6 ID INT(7) NOT NULL AUTO_INCREMENT, 7 NAME VARCHAR(50) , 8 PWD VARCHAR(50), 9 PHONE VARCHAR(50) , 1

JDBC连接各种数据库的字符串

JDBC连接各种数据库的字符串大同小异,在此总结一下,备忘. oracle    driverClass:oracle.jdbc.driver.OracleDriver    url:jdbc:oracle:thin:@127.0.0.1:1521:dbnamemysql    driverClass:com.mysql.jdbc.Driver PS:有的时候,mysql的驱动类也也会看到使用org.gjt.mm.mysql.Driver的情况,org.gjt.mm.mysql.Driver是早

java jdbc 连接 SQL server

关于java jdbc 连接 SQL server 和 连接 mysql 数据库是一样的,为了方便以后查看,笔者在这里给出demo. package com; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Statement; public class DB { p