在不整合框架的情况下,使用jdbc从数据库读取数据时都得一个个的get和set,不仅累代码还显得不简洁,所以利用java的反射机制写了一个工具类,这样用jdbc从数据库拿数据的时候就不用那么麻烦了. 因为很多情况下数据不止一条,所以返回的是对象类的一个集合. 需要注意的地方:在这里,数据库字段命名格式为:user_name 下划线格式,而java类型的命名格式为驼峰命名格式. 具体代码如下: package com.xc.sap.util; import java.sql.Connection;…
1.SqlHelper.java import java.lang.reflect.*; import java.sql.*; import java.util.*; public class SqlHelper { // SQL Server /** * JDBC驱动名称 */ public static final String CLASS_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; /** * 数据库连库字符串 *…
ResultSet不仅可以内存中的一张二维表一样保存statement执行SQL的结果集,还能通过结果集修改DB的数据.ResultSetMetaData则可以用来获得ResultSet对象的相关信息. ResultSet支持滚动和并发,但需要在创建statement时候,额外传入参数 可滚动结果集 ResultSet用来定位行的方法有,next(),  last(), absolute(), previous(), afterLast()等等. 支持absolute(), previous()…
JDBC工具类...package it.cast.jdbcutils; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import…
相关学习资料 http://zh.wikipedia.org/wiki/Java数据库连接 http://lavasoft.blog.51cto.com/62575/20588 http://blog.csdn.net/cxwen78/article/details/6863696 http://www.ibm.com/developerworks/cn/java/jdbc-objects/index.html?ca=drs http://www.moon-soft.com/doc/37897.…
JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver").newInstance(); JDBC URL 定义驱动程序与数据源之间的连接 标准语法: <protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data source identif…
package cn.sasa.demo1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /**导入jar包 : https://dev.mysql.com/downloads/connector/j/5.1.html * 1.注册驱动 告知JVM使用的是哪…
今天初学数据库的一些简单创建数据库和表,并进行简单的查询,插入. 接下学习的就是java工程中怎么链接数据库呢.主要的方法和用到的类如下. 切记,mysql需要的jar包 mysql-connector-java-5.1.7-bin.jar sqlserver需要的jar包 sqljdbc4.jar oracle需要的jar包 ojdbc6.jar 注意:下面用到的类不是jar中的,而是java.sql中的类. 以下是三个常用数据库的连接实现 一.sqlserver package com.di…
1.什么是存储过程 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象. 2.存储过程的优点 (1)存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度. (2)当对数据库进行复杂操作时(如对多个表…
1.jdbc连接数据库要添加mysql-connector-java-5.1.38-bin.jar库 2.odbc连接数据库要添加odbc数据源 3.测试代码 DBHelper.java代码jdbc连接数据库 import java.beans.Statement; import java.sql.DriverManager; import com.mysql.jdbc.Connection; import com.mysql.jdbc.PreparedStatement; import com…