1.获取服务器端数据库blog中记录数

  1. package dataprocess;
  2.  
  3. import java.io.BufferedWriter;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.sql.Connection;
  7. import java.sql.DriverManager;
  8. import java.sql.PreparedStatement;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11.  
  12. public class newDBshower {
  13.  
  14. private static final String DRIVER = "com.mysql.jdbc.Driver";
  15. private static final String URI = "jdbc:mysql://202.114.46.54:3306/corpus?useServerPrepStmts=false&rewriteBatchedStatements=true&characterEncoding=utf8";
  16. private static final String username = "ccnunlp";
  17. private static final String password = "ccnunlp";
  18.  
  19. public newDBshower(String year) throws IOException {
  20. try {
  21. Class.forName(DRIVER);
  22. Connection conn = DriverManager.getConnection(URI, username, password);
  23.  
  24. int start = 0;
  25. int size = 10000;
  26.  
  27. String corpus = "blog";
  28. //String year = "2015";
  29. String sql = "select count(*) from " + corpus ;
  30. PreparedStatement pst = conn.prepareStatement(sql);
  31. ResultSet rst = pst.executeQuery(sql);
  32. rst.next();
  33. System.out.println(rst.getInt(1));
  34. rst.close();
  35. // while (true) {
  36. // String sql = "select * from " + corpus + " where id >= " + start + " and id < " + (start + size)+" and date like '" +year+"%'" ;
  37. // PreparedStatement pst = conn.prepareStatement(sql);
  38. // ResultSet rst = pst.executeQuery();
  39. //
  40. // int n_count = 0;
  41. // while (rst.next()) {
  42. // n_count++;
  43. // String content = rst.getString("content");
  44. // int id = rst.getInt("id");
  45. // int date = rst.getInt("date");
  46. // //System.out.println(rst.getString("date"));
  47. // //System.out.println(content);
  48. // //System.out.println(content.substring(0, Math.min(content.length(), 30)));
  49. // String s = String.valueOf( id);
  50. // BufferedWriter bw = new BufferedWriter(new FileWriter("C:/data/blog/"+year+"/"+date+"-"+s+".txt"));
  51. // bw.write(content+'\n');
  52. // bw.close();
  53. // }
  54. //
  55. // rst.close();
  56. //
  57. // System.out.println(start);
  58. //
  59. // if (n_count == 0)
  60. // break;
  61. //
  62. // start += size;
  63. // }
  64.  
  65. /*
  66. * while (rs.next()) { System.out.println(rs.getString("id") + "\t"
  67. * + rs.getString("author").trim() + "\t\t" +
  68. * rs.getString("violenceScore"));
  69. *
  70. * bw.write(rs.getString("id")+"\t"+rs.getString("content"));
  71. * bw.newLine(); }
  72. *
  73. *
  74. * bw.close();
  75. *
  76. */
  77.  
  78. } catch (ClassNotFoundException e) {
  79. // TODO Auto-generated catch block
  80. e.printStackTrace();
  81. } catch (SQLException e) {
  82. // TODO Auto-generated catch block
  83. e.printStackTrace();
  84. } /*
  85. * catch (IOException e) { // TODO Auto-generated catch block
  86. * e.printStackTrace(); }
  87. */
  88. }
  89.  
  90. public static void main(String[] args) throws IOException {
  91. newDBshower my = new newDBshower(args[0]);
  92. }
  93. }

SQL基础知识

java 连接数据库的更多相关文章

  1. Java连接数据库的辣几句话

    Java连接数据库的辣几句话 1.java连接Oracle数据库 使用以下代码三个步骤: 1.下载ojdbc.jar包并导入项目中.附下载地址:http://download.csdn.net/det ...

  2. servlet中Java连接数据库后的基本操作

    servlet中Java连接数据库后的基本操作 在eclipse中新建一个工程:login 在Server中新建一个服务器,基本的操作不用说了,在前两天的笔记中可以找到; 需要知道数据库的用户名和密码 ...

  3. java连接数据库

    package com.shsxt.jdbcs; import java.sql.Connection; import java.sql.DriverManager; import java.sql. ...

  4. Java连接数据库的4中方式详解

    Java连接数据库的方式有多种:根据所需要的不同数据库驱动分,分为四种: 1:1类驱动.这就是JDBC-ODBC桥的方式. 但这种方式不适合程序的重用与维护,不推荐使用.需要数据库的ODBC驱动. 2 ...

  5. Java连接数据库 #06# SQL与代码分离(精化版本)

    索引 DAO层依赖关系草图 应用示例 接Java连接数据库#05#,对代码进行改进. DAO层依赖关系草图 应用示例(只需3步!) 1.首先定义接口类: package org.sample.shop ...

  6. Java连接数据库 #05# SQL与代码分离

    索引 读取html中的SQL语句 缺陷总结 在Java连接数据库 #04#里大概是这样放sql语句的: package org.sample.shop.db.queryrunner; import o ...

  7. java连接数据库(jdbc)调用配置文件

    各种语言都有自己所支持的配置文件,后缀名“.properties”结尾的就是其中之一. 在java连接数据库时,采取读取配置文件的方式,来获取数据库连接. 新建jdbc.properties文件,内容 ...

  8. Java连接数据库 #04# Apache Commons DbUtils

    索引 通过一个简单的调用看整体结构 Examples 修改JAVA连接数据库#03#中的代码 DbUtils并非是什么ORM框架,只是对原始的JDBC进行了一些封装,以便我们少写一些重复代码.就“用” ...

  9. JAVA连接数据库 #03# HikariCP

    索引 为什么用数据库连接池? HikariCP快速入门 依赖 简单的草稿程序 设置连接池参数(只列举常用的) MySQL配置 修改Java连接数据库#02#中的代码 测试 为什么用数据库连接池? 为什 ...

  10. Java连接数据库 #02# JDBC经典套路

    内容索引 LocalConnectionFactory.java LocalConnectionProxy.java ProfileDAO.java-2.0 ProfileDAOImpl.java-2 ...

随机推荐

  1. MFC 文件夹选择对话框

    CString setSavePath() { CString strPath = _T(""); HRESULT hr; LPITEMIDLIST pItemList; BROW ...

  2. Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程

    此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...

  3. Delphi的Trim函数

    三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能清掉字符串前后的空格及控制字元, ...

  4. Range Sum Query - Immutable

    https://leetcode.com/problems/range-sum-query-immutable/ 用缓存撒 /** * @constructor * @param {number[]} ...

  5. 【转】SqlServer将没有log文件的数据库文件附加到服务器中

    原文链接: http://www.cnblogs.com/xdotnet/p/attach_sqlserver_database_file_without_log_files.html 原作者删除了原 ...

  6. 将一个实体数据保存到不同的数据表中<EntityFramework6.0>

    2014-11-22声明方式 public class Product { [Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] public ...

  7. CSS 代码技巧与维护 ★ Mozilla Hacks – the Web developer blog

    原文链接:https://hacks.mozilla.org/2016/05/css-coding-techniques/ 译文链接 :http://www.zcfy.cc/article/css-c ...

  8. WooCommerce

    http://devework.com/woocommerce.html https://woocommerce.com/ https://woocommerce.com/product-catego ...

  9. 【iOS [[UIApplication sharedApplication] delegate]】运用

    之前想要拿到app的窗口,我们通常的写法是: [UIApplication sharedApplication].keyWindow 这种写法之前一直也觉得是正确的,没什么问题,而且网上大多数的博客或 ...

  10. spring-data-redis 用法