<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%BD%D0%B0_Java_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%91%D0%94</id>
		<title>Программа на Java для заполнения БД - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%BD%D0%B0_Java_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%91%D0%94"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%BD%D0%B0_Java_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%91%D0%94&amp;action=history"/>
		<updated>2026-06-02T19:59:33Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%BD%D0%B0_Java_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%91%D0%94&amp;diff=573&amp;oldid=prev</id>
		<title>SemenMartynov: Новая страница: «&lt;pre&gt; package ru.aftu;  public class Sample2 {    public static final String[] REGIONS = {&quot;MSK&quot;, &quot;EKB&quot;, &quot;SPB&quot;};    public static final int SHOP_PER_REGION=3;     pub…»</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D0%BD%D0%B0_Java_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%91%D0%94&amp;diff=573&amp;oldid=prev"/>
				<updated>2011-10-11T11:02:23Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;pre&amp;gt; package ru.aftu;  public class Sample2 {    public static final String[] REGIONS = {&amp;quot;MSK&amp;quot;, &amp;quot;EKB&amp;quot;, &amp;quot;SPB&amp;quot;};    public static final int SHOP_PER_REGION=3;     pub…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
package ru.aftu;&lt;br /&gt;
&lt;br /&gt;
public class Sample2 {&lt;br /&gt;
   public static final String[] REGIONS = {&amp;quot;MSK&amp;quot;, &amp;quot;EKB&amp;quot;, &amp;quot;SPB&amp;quot;};&lt;br /&gt;
   public static final int SHOP_PER_REGION=3;&lt;br /&gt;
&lt;br /&gt;
   public static final int SELLERS_PER_SHOP=3;&lt;br /&gt;
&lt;br /&gt;
   public static final String[] FIRST_NAMES = {&amp;quot;Anna&amp;quot;, &amp;quot;Maria&amp;quot;,&lt;br /&gt;
&amp;quot;Elena&amp;quot;, &amp;quot;Alexandra&amp;quot;, &amp;quot;Viktoria&amp;quot;, &amp;quot;Irina&amp;quot;, &amp;quot;Alena&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
   public static final String[] LAST_NAMES = {&amp;quot;Ivanova&amp;quot;, &amp;quot;Petrova&amp;quot;,&lt;br /&gt;
&amp;quot;Sidorova&amp;quot;, &amp;quot;Kuznetsova&amp;quot;, &amp;quot;Lebedeva&amp;quot;, &amp;quot;Zaiceva&amp;quot;, &amp;quot;Medvedeva&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
   public static final String[] SEQUENCES = {&amp;quot;item_id_seq&amp;quot;,&lt;br /&gt;
&amp;quot;receipt_id_seq&amp;quot;, &amp;quot;seller_id_seq&amp;quot;, &amp;quot;shop_id_seq&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
   public static final String[][] ITEMS =&lt;br /&gt;
{{&amp;quot;Danone&amp;quot;,&amp;quot;Youghurt&amp;quot;},{&amp;quot;Valio&amp;quot;,&amp;quot;Youghurt&amp;quot;}, {&amp;quot;Valio&amp;quot;, &amp;quot;Butter&amp;quot;},&lt;br /&gt;
{&amp;quot;Pork&amp;quot;, &amp;quot;Meat&amp;quot;}, {&amp;quot;Beef&amp;quot;, &amp;quot;Meat&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
   public static final int RECEIPT_COUNT=1500;&lt;br /&gt;
&lt;br /&gt;
   public static final int CLIENT_COUNT=100;&lt;br /&gt;
&lt;br /&gt;
   public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
     for (int i =0; i&amp;lt;SEQUENCES.length; i++) {&lt;br /&gt;
         System.out.println(&amp;quot;SELECT setval('&amp;quot;+SEQUENCES[i]+&amp;quot;', 1, false);&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     System.out.println(&amp;quot;TRUNCATE TABLE shop CASCADE;&amp;quot;);&lt;br /&gt;
     System.out.println(&amp;quot;TRUNCATE TABLE item CASCADE;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
     for (int i=0; i &amp;lt; REGIONS.length; i++) {&lt;br /&gt;
         for (int j =0; j &amp;lt; SHOP_PER_REGION; j++) {&lt;br /&gt;
           System.out.println(&amp;quot;INSERT INTO shop (region) values ('&amp;quot;+&lt;br /&gt;
REGIONS[i] + &amp;quot;');&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     int shop_count = REGIONS.length * SHOP_PER_REGION;&lt;br /&gt;
&lt;br /&gt;
     for (int i = 0; i &amp;lt; shop_count; i++) {&lt;br /&gt;
         for (int j = 0; j &amp;lt; SELLERS_PER_SHOP; j++) {&lt;br /&gt;
             System.out.println(&amp;quot;INSERT INTO seller(name, shop_id)&lt;br /&gt;
VALUES ('&amp;quot;+getName(i * SELLERS_PER_SHOP + j)+&amp;quot;', &amp;quot;+(i+1)+&amp;quot;);&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     int seller_count =shop_count * SELLERS_PER_SHOP;&lt;br /&gt;
&lt;br /&gt;
     for (int i=0; i&amp;lt; ITEMS.length; i++) {&lt;br /&gt;
         System.out.println(&amp;quot;INSERT INTO item (name, type, price)&lt;br /&gt;
VALUES ('&amp;quot;+ITEMS[i][0]+&amp;quot;','&amp;quot;+ITEMS[i][1]+&amp;quot;',&amp;quot;+ITEMS[i][0].length()+&amp;quot;);&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     // checks generation&lt;br /&gt;
&lt;br /&gt;
     for (int i = 0; i &amp;lt; RECEIPT_COUNT; i++) {&lt;br /&gt;
         // card, seller, time&lt;br /&gt;
         System.out.println(&amp;quot;INSERT INTO receipt(discount_card,&lt;br /&gt;
seller_id, time) VALUES ('&amp;quot;+rand(CLIENT_COUNT)+&amp;quot;',&lt;br /&gt;
&amp;quot;+rand(seller_count)+&amp;quot;, current_timestamp);&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
         for (int j = 0; j &amp;lt; ITEMS.length; j++) {&lt;br /&gt;
             int count = rand(3) - 1;&lt;br /&gt;
&lt;br /&gt;
             if (count &amp;gt; 0) {&lt;br /&gt;
                 System.out.println(&amp;quot;INSERT INTO receipt_item&lt;br /&gt;
(receipt_id, item_id, amount) VALUES (&amp;quot;+(i+1)+&amp;quot;, &amp;quot;+(j+1)+&amp;quot;,&lt;br /&gt;
&amp;quot;+count+&amp;quot;);&amp;quot;);&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   private static int rand(int count) {&lt;br /&gt;
       return (int)Math.floor(Math.random() * count) + 1;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   private static String getName(int i) {&lt;br /&gt;
       return FIRST_NAMES[i % FIRST_NAMES.length] + &amp;quot; &amp;quot; + LAST_NAMES[&lt;br /&gt;
(i / FIRST_NAMES.length) % LAST_NAMES.length ];&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SemenMartynov</name></author>	</entry>

	</feed>