当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

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

发表于: 2013-08-23   作者:cuityang   来源:转载   浏览次数:
摘要: 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
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 新增和查询等方法 写入到新方法中
其它~~~

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
codesmith确实是款不错的工具 但是它并不开源 对于一些有自己特殊需求的用户只能自己另想其他解决方
- -!我总觉得我不应该这个样子了,这是个不好的习惯,面对博客,我每周或者每个月都会有审美疲劳,
如今很多网站都实现了图库的功能,那么图片间的切换效果将直接影响用户体验,使用JavaScript的Image
经过前面多天的了解,现在可以确信一点: activity提供了用户和程序交互的界面。 而且android里有四
这几天一直很忙,申请创新项目,撰写数学建模报告,上亚历山大的各种课。。。。 但程序一直在写,但
看了detour的原理,心里想着自己能不能动手模拟一个。 比划的时候发现了一些细节问题。detour将函数
作者:zccst 2014-09-21 图片轮播的思路是: 外面一个div,里面一个ul,每点击一次,ul的left向左移
#include <iostream> #include <vector> #include <algorithm> using namespace
之前写过一个简单的利用jQuery实现表格行的动态增加与删除的例子,有些人评论说"如果表格中是input
K-means算法的java实现,聚类分析681个三国武将 分类: java算法 2012-05-07 16:58 991人阅读 评论(
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号