가상호스트 까지 설치하고 보니..
mysql과 연동하려면 jdbc가 필요하다는 생각이 들었다.-_-
우선 어떤 Driver가 깔려있는지 확인하기 위해
<%@ page contentType="text/html;charset=UTF-8" import="java.sql.*, java.util.*" %>
<html>
<body>
<p><b>가용 JDBC driver</b></p>
<hr/>
<%
out.println("<p>사용가능 드라이버</p>");
Enumeration aDriver = DriverManager.getDrivers();
while(aDriver.hasMoreElements())
{
out.println("<br>"+aDriver.nextElement()+"<br>");
}
%>
</body>
</html>
요래하면 뭐가 설치되어있는지 보인다. 봤더니...
가용 JDBC driver
사용가능 드라이버
sun.jdbc.odbc.JdbcOdbcDriver@ae3364
흑.. 없다. 그래서 설치.
소스 다운로드
http://dev.mysql.com/downloads/connector/j/5.0.htmlmysql-connector-java-5.0.8.tar.gz
# tar xvfz mysql-connector-java-5.0.8.tar.gz
# cd mysql-connector-java-5.0.8
# cp mysql-connector-java-5.0.8-bin.jar /usr/local/jdk/jre/lib/ext/
class path 추가
# vi /etc/profile
CLASSPATH=.
CLASSPATH=$CLASSPATH:/usr/local/jdk/lib/tools.jar
CLASSPATH=$CLASSPATH:/usr/local/jdk/jre/lib/ext/lib/mysql-connector-java-5.0.8-bin.jar
export CLASSPATH
적용
# source /etc/profile
연동 테스트(참고 사이트 참고할것)
import java.sql.*;
public class jdbc
{
public static void main(String [] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver");//.newInstance();
System.out.println("jdbc.......");
}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
try
{
String url = "jdbc:mysql://localhost/mysql";
Connection con = DriverManager.getConnection(url,"root","");
System.out.println("mysql.....");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select user from user where user='root'");
System.out.println("Got result:");
while(rs.next())
{
String no = rs.getString(1);
String tblName = rs.getString(1);
System.out.println("no = "+no);
System.out.println("tblName = "+tblName);
}
stmt.close();
con.close();
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
}
}
결과, 다음과 같으면 정상
jdbc.......
mysql.....
Got result:
no = root
tblName = root
no = root
tblName = root
no = root
tblName = root
된건가?-_-; 일단 테스트 예정 중;;ㅠ
-------------------------------------------------------------------
참고 페이지:
http://cafe.naver.com/dreamlinux/12 (mysql과 java연동)
이 글과 관련있는 글을 자동검색한 결과입니다 [?]