<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>ＪＡＶＡによるＷｅｂサイト構築のメモ帳</title>
  <link>https://javajava.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://javajava.blog.shinobi.jp/RSS/" />
  <description>ＪＡＶＡについて調べたいろんなことをメモる</description>
  <lastBuildDate>Sat, 16 Jun 2007 04:55:03 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>JavaScript aタグでどこにもジャンプしないように</title>
    <description>
    <![CDATA[<p><br />
aタグでイベントだけを発生させたい。<br /><br />
どこにもジャンプ（リンク）したくない"#"も使いたくない。<br />
<pre><code><br />
&lt;a href="JavaScript:void(0)"&gt;あああ&lt;/a&gt;<br />
</code></pre><br />
</p>]]>
    </description>
    <category>JavaScript</category>
    <link>https://javajava.blog.shinobi.jp/javascript/javascript%20a%E3%82%BF%E3%82%B0%E3%81%A7%E3%81%A9%E3%81%93%E3%81%AB%E3%82%82%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%97%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB</link>
    <pubDate>Sat, 16 Jun 2007 04:55:03 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/8</guid>
  </item>
    <item>
    <title>html　チェックボックス</title>
    <description>
    <![CDATA[<p><br />
チェックボックスのラベルをクリックして、チェックボックスがONになるように。<br /><br /><br />
<pre><code><br />
&lt;nobr&gt;<br />
&lt;input type="checkbox" name="f" value="a" id="apple"&gt;<br />
&lt;label for="apple"&gt;リンゴ&lt;/label&gt;<br />
&lt;/nobr&gt;<br />
</code></pre><br />
<br /><br /><br />
また、上記コードのように&lt;nobr&gt;タグでくくるとラベルの途中で改行されることがなくなる。<br />
</p>]]>
    </description>
    <category>html</category>
    <link>https://javajava.blog.shinobi.jp/html/html%E3%80%80%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9</link>
    <pubDate>Fri, 01 Jun 2007 07:38:43 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/7</guid>
  </item>
    <item>
    <title>MySQL　テーブル名の大文字小文字の区別</title>
    <description>
    <![CDATA[<p><br />
以下のselect文でエラーが発生した。<br />
<pre><code><br />
    create table AAA(....);<br />
    select * from aaa;<br />
</code></pre><br />
テーブル名の大文字と小文字が区別されるらしい。これはサーバのOSに依存しており、フォルダ・ファイル名を大文字小文字で区別するOSであればエラーになる。ちなみにテーブル名だけではなくデータベース名も。フィールドは問題ない。<br /><br />
mysqlがデータベース、及びテーブルをフォルダ・ファイルで管理しているため。<br />
<br />
</p>]]>
    </description>
    <category>MySQL</category>
    <link>https://javajava.blog.shinobi.jp/mysql/mysql%E3%80%80%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%90%8D%E3%81%AE%E5%A4%A7%E6%96%87%E5%AD%97%E5%B0%8F%E6%96%87%E5%AD%97%E3%81%AE%E5%8C%BA%E5%88%A5</link>
    <pubDate>Wed, 23 May 2007 21:50:25 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/6</guid>
  </item>
    <item>
    <title>java　よく使う関数</title>
    <description>
    <![CDATA[<p><br />
<ul><br />
<br />
<li><br />
文字列から整数への変換<br />
<pre><code><br />
    String strNum = "123";<br />
    int iNum = Integer.parseInt(strNum);<br />
</code></pre><br />
</li><br />
<br />
<li><br />
整数から文字列への変換<br />
<pre><code><br />
    int iNum = 123;<br />
    String strNum = Integer.toString(iNum);<br />
</code></pre><br />
</li><br />
<br />
<li><br />
文字列配列の使用方法<br />
<pre><code><br />
    String strName = "山田 鈴木 加藤,山本";<br />
    String[] strArray = strName.split(" |,");  // スペースとカンマで分割<br />
    for (int i = 0; i < strArray.length; i ++)<br />
    {<br />
        out.println(strArray[i]);<br />
    }<br />
</code></pre><br />
「山田」「鈴木」「加藤」「山本」の４つの文字列配列ができる。<br />
</li><br />
<br />
</ul><br />
</p>]]>
    </description>
    <category>java</category>
    <link>https://javajava.blog.shinobi.jp/java/java%E3%80%80%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%86%E9%96%A2%E6%95%B0</link>
    <pubDate>Tue, 22 May 2007 22:54:47 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/4</guid>
  </item>
    <item>
    <title>開発環境</title>
    <description>
    <![CDATA[<p><br />
現在の環境は以下のようになってます。<br />
<br />
jsdk 1.4.2<br />
tomcat 4.0<br />
apache 2.0.47<br />
mysql 5.0<br />
windows 2000 sp4<br />
自分 ver1.0<br />
</p>]]>
    </description>
    <category>その他</category>
    <link>https://javajava.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83</link>
    <pubDate>Tue, 22 May 2007 21:23:16 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/3</guid>
  </item>
    <item>
    <title>MySQL　たった今insertしたばかりのAUTO_INCREMENTな値の取得</title>
    <description>
    <![CDATA[<p><br />
あるテーブルtableAに１レコードinsertし、<br /><br />
そのtableAのAUTO_INCREMENTなtableA.IDを外部キーに持つtableBを続けてinsertしたいときに、tableA.IDを知る方法はないものか？<br /><br />
<br /><br />
普通に考えて、tableAをinsert後にselectでtableA.IDを取得すればいいような気がするがめんどくさい。もっと賢いやり方があるはず。<br /><br />
ネットで調べたところlast_insert_id()という関数があるらしい。<br /><br /><br />
<pre><code><br />
    create table tableA(<br />
        ID    INT PRIMARY KEY AUTO_INCREMENT,<br />
        NAME  VARCHAR(50)<br />
    );<br />
    create table tableB(<br />
        ID    INT PRIMARY KEY AUTO_INCREMENT,<br />
        AID   INT,<br />
        NAME  VARCHAR(50)<br />
    );<br />
    insert into tableA(name) values('あいうえお');<br />
    insert into tableB(aid, name) values(last_insert_id(), 'あいうえお');<br />
</code></pre><br />
<br /><br />
last_insert_id()はテーブルを指定できないので注意が必要だ。<br />
</p>]]>
    </description>
    <category>MySQL</category>
    <link>https://javajava.blog.shinobi.jp/mysql/mysql%E3%80%80%E3%81%9F%E3%81%A3%E3%81%9F%E4%BB%8Ainsert%E3%81%97%E3%81%9F%E3%81%B0%E3%81%8B%E3%82%8A%E3%81%AEauto_increment%E3%81%AA%E5%80%A4%E3%81%AE%E5%8F%96%E5%BE%97</link>
    <pubDate>Tue, 22 May 2007 21:14:05 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/2</guid>
  </item>
    <item>
    <title>MySQL文字化け</title>
    <description>
    <![CDATA[<p>phpMyAdmin上でinsertを実行すると問題ないが、javaでinsertすると日本語が全て「???」になった。<br />
ネットで調べると、SQL実行前に「set names utf8」を実行することで解決したケースがあったが自分の環境ではダメだった。<br />
<br />
<pre><code>
    Connection connection = DriverManager.getConnection(strURL, strUserID, strUserPW);
    Statement statement = connection.createStatement();
    statement.execute("set names utf8");     // 'utf8'は環境により'ujis' or 'sjis'となる
    statement.executeUpdate("insert into..............");
</code></pre>
<br />
<br />
そこで、<br />
<br />
<pre><code>
    String strURL = "jdbc:mysql://localhost/dbname?useUnicode=true&characterEncoding=utf8";
    Connection connection = DriverManager.getConnection(strURL, strUserID, strUserPW);
    Statement statement = connection.createStatement();
    statement.executeUpdate("insert into..............");
</code></pre>
<br />
とgetConnectionの第1パラメータに<font color="red"><code>useUnicode=true&characterEncoding=utf8</code></font>を追加することで解決した。</p>]]>
    </description>
    <category>MySQL</category>
    <link>https://javajava.blog.shinobi.jp/mysql/mysql%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91</link>
    <pubDate>Tue, 22 May 2007 19:01:28 GMT</pubDate>
    <guid isPermaLink="false">javajava.blog.shinobi.jp://entry/1</guid>
  </item>

    </channel>
</rss>