`

自己实现jdbc--有空再来改进

阅读更多
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


public class JDBCTest {

public static void main(String[] args) throws SQLException{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8", "root", "yang");
Statement st = conn.createStatement();
//执行事务
int j = st.executeUpdate("INSERT INTO EMP VALUES (55,'yang','22')");
//执行查询
ResultSet rs= st.executeQuery("SELECT * FROM EMP");
// System.out.println("i:"+"rs:"+rs.getRow());

//得到结果集(rs)的结构信息,比如字段数、字段名等  
ResultSetMetaData md = rs.getMetaData();
//返回此 ResultSet 对象中的列数
        int columnCount = md.getColumnCount();   
       
        List list = new ArrayList();  
        Map rowData = new HashMap();
       
        //ResultSet 光标最初位于第一行之前;
        //rs.next() 光标向下移动一行,得到每一列的值
while (rs.next()) {
System.out.println("rs:" + rs.getRow());
rowData = new HashMap(columnCount);
for (int i = 1; i <= columnCount; i++) {
rowData.put(md.getColumnName(i), rs.getObject(i));
}
list.add(rowData);

       
        System.out.println("list:" + list.toString());  

conn.close();
}

}

1 jdbc链接改成单例
2 改成配置文件 properties
3 查询出来的值放入对象中
4 新增和查询等方法 写入到新方法中
其它~~~
分享到:
评论

相关推荐

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz

    含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-...

    clickhouse-jdbc-0.2.4.jar 和 clickhouse-jdbc-0.2.4-jar-with-dependencies.jar

    这两个文件`clickhouse-jdbc-0.2.4.jar`和`clickhouse-jdbc-0.2.4-jar-with-dependencies.jar`都是Clickhouse-JDBC驱动的不同版本。 `clickhouse-jdbc-0.2.4.jar`是基础的JAR文件,它包含了Clickhouse-JDBC驱动的...

    clickhouse-jdbc-bridgeRPM安装包适应于centos8

    JDBC桥(clickhouse-jdbc-bridge)是连接ClickHouse与Java应用程序的一种工具,通过Java Database Connectivity (JDBC) 接口,使得Java应用能够像操作传统关系型数据库一样操作ClickHouse。 本指南将详细介绍如何在...

    sqlite-jdbc-3.15.1-API文档-中文版.zip

    赠送jar包:sqlite-jdbc-3.15.1.jar; 赠送原API文档:sqlite-jdbc-3.15.1-javadoc.jar; 赠送源代码:sqlite-jdbc-3.15.1-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.15.1.pom; 包含翻译后的API文档:...

    开发工具 spring-jdbc-4.3.6.RELEASE

    开发工具 spring-jdbc-4.3.6.RELEASE开发工具 spring-jdbc-4.3.6.RELEASE开发工具 spring-jdbc-4.3.6.RELEASE开发工具 spring-jdbc-4.3.6.RELEASE开发工具 spring-jdbc-4.3.6.RELEASE开发工具 spring-jdbc-4.3.6....

    spring-jdbc-5.3.15-API文档-中文版.zip

    赠送jar包:spring-jdbc-5.3.15.jar; 赠送原API文档:spring-jdbc-5.3.15-javadoc.jar; 赠送源代码:spring-jdbc-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-jdbc-5.3.15.pom; 包含翻译后的API文档:...

    mssql-jdbc-8.2.0.jre8-API文档-中文版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    shardingsphere-jdbc-4.1.1依赖包,shardingsphere-jdbc-4.1.1-lib

    提供的`shardingsphere-jdbc-4.1.1-lib`压缩包,包含所有依赖的JAR文件,使得非Maven项目也能轻松引入和使用ShardingSphere-JDBC,降低了使用门槛。 总的来说,ShardingSphere-JDBC 4.1.1版本是企业级分布式数据库...

    hive-jdbc-3.1.2-standalone

    hive-jdbc-3.1.2-standalone适用于linux

    sqlite-jdbc-3.34.0-API文档-中文版.zip

    赠送jar包:sqlite-jdbc-3.34.0.jar; 赠送原API文档:sqlite-jdbc-3.34.0-javadoc.jar; 赠送源代码:sqlite-jdbc-3.34.0-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.34.0.pom; 包含翻译后的API文档:...

    hive-jdbc-jar-多版本.zip

    总结来说,"hive-jdbc-jar-多版本.zip"提供了多种版本的Hive JDBC Uber JAR,旨在满足不同Hive版本的连接需求。开发者可以根据自己的项目环境选择合适的版本,以实现安全、稳定的数据仓库访问。

    x-pack-sql-jdbc-6.4-7.6各个版本jdbc驱动--百度网盘下载

    x-pack-sql-jdbc-6.4.0到x-pack-sql-jdbc-7.6.0各个版本jdbc驱动下载

    clickhouse-jdbc-bridgeRPM安装包适应于centos678

    而`clickhouse-jdbc-bridge`是连接ClickHouse与Java应用程序的一个重要组件,它提供了JDBC接口,使得Java开发者可以通过标准的Java数据库连接技术来访问ClickHouse数据库。本文将详细介绍在CentOS 6、7、8系统上安装...

    clickhouse-jdbc-0.4.6-all

    clickhouse-jdbc-0.4.6-all

    clickhouse-jdbc-0.3.2

    clickhouse-jdbc-0.3.2,Dinky,大数据

    hive-jdbc-uber-3.1.2+yanagishima-18.0

    总的来说,"Hive-jdbc-uber-3.1.2+yanagishima-18.0"的组合为在Kerberized环境下的Hive即席查询提供了一套完整的解决方案。它使得用户能够在保证数据安全的同时,享受到方便快捷的查询体验,从而更高效地进行大数据...

    vertica-jdbc-9.2.1-0.jar

    vertica-jdbc-9.2.1-0.jar) you should be able to run a command something like the following to add it to your local repository: mvn install:install-file -Dfile={/path_to/vertica-jdbc-9.2.1-0.jar} -...

    mssql-jdbc-6.2.1.jre7-API文档-中文版.zip

    赠送jar包:mssql-jdbc-6.2.1.jre7.jar; 赠送原API文档:mssql-jdbc-6.2.1.jre7-javadoc.jar; 赠送源代码:mssql-jdbc-6.2.1.jre7-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-6.2.1.jre7.pom; 包含翻译后...

    hive-jdbc-uber-2.6.5.jar

    hive-jdbc-uber-2.6.5.0-292.jar DbVisualizer (as of version 9.5.5) Below is an example configuration using DbVisualizer: Open the Diver Manager dialog ("Tools" &gt; "Driver Manager...") and hit the ...

    clickhouse-jdbc-0.2.4-jar-with-dependencies.jar

    clickhouse-jdbc-0.2.4-jar-with-dependencies.jar

Global site tag (gtag.js) - Google Analytics