<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Knowledge Sharing &#187; MySQL</title>
	<atom:link href="http://blog.danigunawan.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.danigunawan.com</link>
	<description>"Say it... although a word..."</description>
	<lastBuildDate>Mon, 04 Jan 2010 10:17:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>After Oracle Bought Sun</title>
		<link>http://blog.danigunawan.com/java/after-oracle-bought-sun/</link>
		<comments>http://blog.danigunawan.com/java/after-oracle-bought-sun/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 09:46:14 +0000</pubDate>
		<dc:creator>Dagu</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.danigunawan.com/?p=525</guid>
		<description><![CDATA[A few days ago, Oracle, a company which is known by it&#8217;s RDBMS, Oracle Database, bought Sun Microsystems ($7.4 billion.. wheewwww), a company which is known by it&#8217;s famous programming language, Java. As we know, Sun had bought MySQL, the famous open source database. Hmm&#8230; can you imagine how big Oracle now?
I just wonder what [...]


Related posts:<ol><li><a href='http://blog.danigunawan.com/programming/java-mysql-connection/' rel='bookmark' title='Permanent Link: Java &amp; MySQL Connection'>Java &amp; MySQL Connection</a></li>
<li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/operating-systems/how-to-install-java-in-linux-ubuntu/' rel='bookmark' title='Permanent Link: How To Install Java in Linux Ubuntu'>How To Install Java in Linux Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_526" class="wp-caption alignleft" style="width: 205px"><a href="http://blog.danigunawan.com/wp-content/uploads/2009/04/zot_sun_s_oracle_b.gif"><img class="size-full wp-image-526" style="margin: 5px;" title="zot_sun_s_oracle_b" src="http://blog.danigunawan.com/wp-content/uploads/2009/04/zot_sun_s_oracle_b.gif" alt="Sun - Oracle" width="195" height="98" /></a><p class="wp-caption-text">Sun - Oracle</p></div>
<p>A few days ago, Oracle, a company which is known by it&#8217;s RDBMS, Oracle Database, bought Sun Microsystems ($7.4 billion.. wheewwww), a company which is known by it&#8217;s <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">famous programming language</a>, Java. As we know, Sun had bought MySQL, the famous open source database. Hmm&#8230; can you imagine how big Oracle now?</p>
<p>I just wonder what will happen tomorrow. Oracle has the enterprice market, meanwhile MySQL has SOHO market. Now Oracle has them all. I think Microsoft will be jealous. Microsoft SQL Server will not rule the Database World. Absolutely.</p>
<p>There are so many opinions about the future after Oracle bought Sun. May be Oracle will stop MySQL development, or still developing but not provide it as open source anymore. Or it will be better, MySQL will have Oracle features. What about Java? Do we have to pay to use Java like Microsoft does? Some people think it will be disaster. But I hope that Oracle won&#8217;t let open source community down.</p>


<p>Related posts:<ol><li><a href='http://blog.danigunawan.com/programming/java-mysql-connection/' rel='bookmark' title='Permanent Link: Java &amp; MySQL Connection'>Java &amp; MySQL Connection</a></li>
<li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/operating-systems/how-to-install-java-in-linux-ubuntu/' rel='bookmark' title='Permanent Link: How To Install Java in Linux Ubuntu'>How To Install Java in Linux Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.danigunawan.com/java/after-oracle-bought-sun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Joomla Database Crash</title>
		<link>http://blog.danigunawan.com/cms/joomla-database-crash/</link>
		<comments>http://blog.danigunawan.com/cms/joomla-database-crash/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 02:36:16 +0000</pubDate>
		<dc:creator>Dagu</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.danigunawan.com/?p=498</guid>
		<description><![CDATA[jtablesession::Store Failed
DB function failed with error number 145
Table ‘./joomla_database/jos_session’ is marked as crashed and should be repaired SQL=INSERT INTO `jos_session` (`session_id`,`time`,`username`,`gid`,`guest`,`client_id`) VALUES (’1ecb458814b53d190db10cafee822dc0′,’1237429551′,”’0′,’1′,’0′); 
Error message above usually happens to CMS Joomla. One of Joomla tables jos_session (the table name depends on prefix) is crash. Don&#8217;t worry if you experience this problem. It&#8217;s easy to overcome [...]


Related posts:<ol><li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/review/joomla-won-best-cms-award-again/' rel='bookmark' title='Permanent Link: Joomla! Won &quot;Best CMS Award&quot; (Again)'>Joomla! Won &quot;Best CMS Award&quot; (Again)</a></li>
<li><a href='http://blog.danigunawan.com/cms/viewing-joomla-15-module-position/' rel='bookmark' title='Permanent Link: Viewing Joomla 1.5 Module Position'>Viewing Joomla 1.5 Module Position</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>jtablesession::Store Failed<br />
DB function failed with error number 145<br />
<span style="color: #ff0000;">Table ‘./joomla_database/jos_session’ is marked as crashed and should be repaired SQL=INSERT INTO `jos_session` (`session_id`,`time`,`username`,`gid`,`guest`,`client_id`) VALUES (’1ecb458814b53d190db10cafee822dc0′,’1237429551′,”’0′,’1′,’0′); </span></p></blockquote>
<p>Error message above usually happens to CMS Joomla. One of Joomla tables jos_session (the table name depends on prefix) is crash. Don&#8217;t worry if you experience this problem. It&#8217;s easy to overcome this problem. Just truncate the table jos_session. SQL command:</p>
<pre>mysql&gt; truncate jos_session;</pre>
<p>It&#8217;s done!</p>


<p>Related posts:<ol><li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/review/joomla-won-best-cms-award-again/' rel='bookmark' title='Permanent Link: Joomla! Won &quot;Best CMS Award&quot; (Again)'>Joomla! Won &quot;Best CMS Award&quot; (Again)</a></li>
<li><a href='http://blog.danigunawan.com/cms/viewing-joomla-15-module-position/' rel='bookmark' title='Permanent Link: Viewing Joomla 1.5 Module Position'>Viewing Joomla 1.5 Module Position</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.danigunawan.com/cms/joomla-database-crash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Creating Database in MySQL</title>
		<link>http://blog.danigunawan.com/database/creating-database-in-mysql/</link>
		<comments>http://blog.danigunawan.com/database/creating-database-in-mysql/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 04:42:10 +0000</pubDate>
		<dc:creator>Dagu</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.danigunawan.com/?p=480</guid>
		<description><![CDATA[There are a few ways to create a database (known as schema) in MySQL, such as using command line or third party software.
Using Command Line
If we decide to use command line, then we must know the syntax to create it. It&#8217;s pretty simple: CREATE DATABASE database_name. Of course we should have a MySQL account which [...]


Related posts:<ol><li><a href='http://blog.danigunawan.com/programming/java-mysql-connection/' rel='bookmark' title='Permanent Link: Java &amp; MySQL Connection'>Java &amp; MySQL Connection</a></li>
<li><a href='http://blog.danigunawan.com/cms/joomla-database-crash/' rel='bookmark' title='Permanent Link: Joomla Database Crash'>Joomla Database Crash</a></li>
<li><a href='http://blog.danigunawan.com/java/after-oracle-bought-sun/' rel='bookmark' title='Permanent Link: After Oracle Bought Sun'>After Oracle Bought Sun</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There are a few ways to create a database (known as schema) in MySQL, such as using command line or third party software.</p>
<p><strong>Using Command Line</strong><br />
If we decide to use command line, then we must know the syntax to create it. It&#8217;s pretty simple: CREATE DATABASE database_name. Of course we should have a MySQL account which has privilege to create a database.</p>
<p>Example:</p>
<pre>mysql&gt; CREATE DATABASE dagunetdb;</pre>
<p>Don&#8217;t forget the semicolon, then press Enter. It&#8217;s Done.</p>
<p><strong>Using PHPMyAdmin</strong><br />
PHPMyAdmin is a web-based application which is used to manage databases. PHPMyAdmin is written in PHP Language. It can be downloaded <a href="http://www.phpmyadmin.net/home_page/downloads.php" target="_blank">here</a>. Don&#8217;t worry, it&#8217;s free of charge. To create a database, you need to login to PHPMyAdmin (You need MySQL account which has privilege to create a database). In the front page, there is a text box to fill the database name. If you have typed it, click <strong>Create </strong>button. It&#8217;s done.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://danigunawan.com/wp-content/uploads/2008/11/phpmyadmin_createdb.jpg"><img title="Create database using PHPMyAdmin" src="http://danigunawan.com/wp-content/uploads/2008/11/phpmyadmin_createdb.jpg" alt="Create database using PHPMyAdmin" width="500" height="245" /></a><p class="wp-caption-text">Create database using PHPMyAdmin</p></div>
<p><strong>Using MySQL Query Browser</strong><br />
PHPMyAdmin is a web-based application, but MySQL Query Browser is desktop-based application. This software is developed by mysql.com. And it&#8217;s free also. Download MySQL Query Browser <a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" target="_blank">here</a>. To create a database is as simple as pressing <strong>Ctrl + N</strong>. Type database name in pop-up window. Click <strong>OK</strong>. It&#8217;s done.</p>
<div class="wp-caption aligncenter" style="width: 320px"><a href="http://danigunawan.com/wp-content/uploads/2008/11/mysqlquerybrowser_createdb.jpg"><img title="Creating Database Using MySQL Query Browser" src="http://danigunawan.com/wp-content/uploads/2008/11/mysqlquerybrowser_createdb.jpg" alt="Creating Database Using MySQL Query Browser" width="310" height="176" /></a><p class="wp-caption-text">Creating Database Using MySQL Query Browser</p></div>


<p>Related posts:<ol><li><a href='http://blog.danigunawan.com/programming/java-mysql-connection/' rel='bookmark' title='Permanent Link: Java &amp; MySQL Connection'>Java &amp; MySQL Connection</a></li>
<li><a href='http://blog.danigunawan.com/cms/joomla-database-crash/' rel='bookmark' title='Permanent Link: Joomla Database Crash'>Joomla Database Crash</a></li>
<li><a href='http://blog.danigunawan.com/java/after-oracle-bought-sun/' rel='bookmark' title='Permanent Link: After Oracle Bought Sun'>After Oracle Bought Sun</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.danigunawan.com/database/creating-database-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java &amp; MySQL Connection</title>
		<link>http://blog.danigunawan.com/programming/java-mysql-connection/</link>
		<comments>http://blog.danigunawan.com/programming/java-mysql-connection/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 04:18:00 +0000</pubDate>
		<dc:creator>Dagu</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.danigunawan.com/2007/11/24/koneksi-java-mysql/</guid>
		<description><![CDATA[To connect a Java application with MySQL, we need a driver as interface between Java and MySQL. Driver can be downloaded from the official MySQL website.
[ Download MySQL Connector ]
Extract downloaded file (file type: *.jar). Copy that file to directory [jre installation]/lib/ext/. Ok, your Java application is ready to connect with MySQL.

Testing
Code below is used [...]


Related posts:<ol><li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/operating-systems/how-to-install-java-in-linux-ubuntu/' rel='bookmark' title='Permanent Link: How To Install Java in Linux Ubuntu'>How To Install Java in Linux Ubuntu</a></li>
<li><a href='http://blog.danigunawan.com/java/after-oracle-bought-sun/' rel='bookmark' title='Permanent Link: After Oracle Bought Sun'>After Oracle Bought Sun</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>To connect a Java application with MySQL, we need a driver as interface between Java and MySQL. Driver can be downloaded from the official MySQL website.</p>
<p><a href="http://dev.mysql.com/downloads/connector/j/3.0.html">[ Download MySQL Connector ]</a></p>
<p>Extract downloaded file (file type: *.jar). Copy that file to directory <span style="font-weight: bold;">[jre installation]/lib/ext/</span>. Ok, your Java application is ready to connect with MySQL.</p>
<p><span id="more-91"></span></p>
<p><strong>Testing</strong><br />
Code below is used to connect between Java and MySQL.<br />
<span style="font-family: courier new;">/*</span><br />
<span style="font-family: courier new;"> * DBConnection.java</span><br />
<span style="font-family: courier new;"> *</span><br />
<span style="font-family: courier new;"> * Created on 29 September 2007, 11:41</span><br />
<span style="font-family: courier new;"> *</span><br />
<span style="font-family: courier new;"> */</span></p>
<p><span style="font-family: courier new;">import java.sql.*;</span></p>
<p><span style="font-family: courier new;">/**</span><br />
<span style="font-family: courier new;"> *</span><br />
<span style="font-family: courier new;"> * @author Dani Gunawan</span><br />
<span style="font-family: courier new;"> */</span><br />
<span style="font-family: courier new;">public class DBConnection {</span><br />
<span style="font-family: courier new;"> </span><br />
<span style="font-family: courier new;"> /** Creates a new instance of DBConnection */</span><br />
<span style="font-family: courier new;"> public DBConnection() {</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> </span><br />
<span style="font-family: courier new;"> public Connection connect() {</span><br />
<span style="font-family: courier new;"> Connection conn = null;</span></p>
<p><span style="font-family: courier new;"> try</span><br />
<span style="font-family: courier new;"> {</span><br />
<span style="font-family: courier new;"> String userName = &#8220;root&#8221;;</span><br />
<span style="font-family: courier new;"> String password = &#8220;&#8221;;</span><br />
<span style="font-family: courier new;"> String url = &#8220;jdbc:mysql://blog.danigunawan.com/test&#8221;;</span><br />
<span style="font-family: courier new;"> Class.forName (&#8220;com.mysql.jdbc.Driver&#8221;).newInstance ();</span><br />
<span style="font-family: courier new;"> conn = DriverManager.getConnection (url, userName, password);</span><br />
<span style="font-family: courier new;"> } catch (Exception e) {</span><br />
<span style="font-family: courier new;"> e.printStackTrace();</span><br />
<span style="font-family: courier new;"> conn = null;</span><br />
<span style="font-family: courier new;"> } finally {</span><br />
<span style="font-family: courier new;"> if (conn != null)</span><br />
<span style="font-family: courier new;"> {</span><br />
<span style="font-family: courier new;"> try</span><br />
<span style="font-family: courier new;"> {</span><br />
<span style="font-family: courier new;"> conn.close ();</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> catch (Exception ex) { </span><br />
<span style="font-family: courier new;"> ex.printStackTrace();</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> </span><br />
<span style="font-family: courier new;"> return conn;</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;">}</span></p>
<p>Code below is used to test the database connection.</p>
<p><span style="font-family: courier new;">/**</span><br />
<span style="font-family: courier new;"> * TesConnection.java</span><br />
<span style="font-family: courier new;"> */</span><br />
<span style="font-family: courier new;">import java.sql.*;</span></p>
<p><span style="font-family: courier new;">public class TesConnection {</span></p>
<p><span style="font-family: courier new;"> public static void main(String args[]) {</span></p>
<p><span style="font-family: courier new;"> Connection dbcon = new DBConnection().connect();</span><br />
<span style="font-family: courier new;"> </span><br />
<span style="font-family: courier new;"> if (dbcon != null) {</span><br />
<span style="font-family: courier new;"> System.out.println(&#8220;Database connection is successfully created&#8221;);</span><br />
<span style="font-family: courier new;"> } else {</span><br />
<span style="font-family: courier new;"> System.out.println(&#8220;Database connection isn&#8217;t successfully created&#8221;);</span><br />
<span style="font-family: courier new;"> }</span><br />
<span style="font-family: courier new;"> }</span></p>
<p><span style="font-family: courier new;">}</span></p>
<p><strong>How to Use Them?</strong><br />
Put those two source in the same directory. Compile DBConnection.java and TesConnection.java respectively.<br />
<span style="font-family: courier new;"><br />
javac DBConnection.java</span><br />
<span style="font-family: courier new;">javac TesConnection.java</span></p>
<p>If you want to compile all of them, use wildcard asterisk (*).</p>
<p><span style="font-family: courier new;">javac *.java</span></p>
<p>Run TesConnection:</p>
<p><span style="font-family: courier new;">java TesConnection</span></p>
<p>If the result:</p>
<p><span style="font-weight: bold;">Database connection is successfully created</span></p>
<p>Then your database is has been connected. But if:</p>
<p><span style="font-weight: bold;">Database connection isn&#8217;t successfully created</span></p>
<p>means your Java application isn&#8217;t connected yet with the database.<br />
Possibility:<br />
- MySQL isn&#8217;t installed yet<br />
- Database hasn&#8217;t been created yet (or maybe wrong database name)<br />
- Wrong database user or password</p>
<p>Both source can be downloaded from link below:</p>
<p><a href="http://danigunawan.com/wp-content/uploads/2008/12/tesdb.zip" target="_blank">[ Download example file ]</a></p>
<p><span style="font-weight: bold;">P.S.: </span><br />
Code had been tested in Windows XP SP 2 Operating System, never been done in other operating systems.</p>


<p>Related posts:<ol><li><a href='http://blog.danigunawan.com/database/creating-database-in-mysql/' rel='bookmark' title='Permanent Link: Creating Database in MySQL'>Creating Database in MySQL</a></li>
<li><a href='http://blog.danigunawan.com/operating-systems/how-to-install-java-in-linux-ubuntu/' rel='bookmark' title='Permanent Link: How To Install Java in Linux Ubuntu'>How To Install Java in Linux Ubuntu</a></li>
<li><a href='http://blog.danigunawan.com/java/after-oracle-bought-sun/' rel='bookmark' title='Permanent Link: After Oracle Bought Sun'>After Oracle Bought Sun</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.danigunawan.com/programming/java-mysql-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
