[code java]
import java.sql.*;
class Java_Mysql
{
public static void main(String[] args)
{
Connection con;
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e)
{
System.err.println("드라이버 연결 에러.");
}
try
{
String url = "jdbc:mysql://www.tomeii.com/mudchobo";
con = DriverManager.getConnection(url,"ID", "PASSWORD");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Member_List");
while (rs.next())
{
System.out.print(rs.getString("ID") + " ");
System.out.print(rs.getString("Password") + " ");
System.out.print(rs.getString("Name") + " ");
System.out.print(rs.getString("Age") + " ");
System.out.print(rs.getString("Sex") + " ");
System.out.print(rs.getString("Tel") + " ");
System.out.println();
}
rs.close();
stmt.close();
con.close();
}
catch (SQLException e)
{
System.err.println("SQL에러.");
}
}
}
[/code]
우선 JAVA와 연동하기 위해서는 JDBC가 필요하다. MYSQL 홈페이지가면 받을 수 있다.
http://www.mysql.org/downloads/connector/j/
이 파일을 자바가 설치된 폴더에 JRE\LIB\EXT\ 폴더에 복사한다.
'MySQL'에 해당되는 글 7건
- 2007.06.16 MySql과 JAVA와 연동
- 2007.06.16 MySql과 C와 연동(Visual Studio 6)
[code]
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "libmysql.lib")
#define SERVER_HOST "DB주소" //host
#define SERVER_ID "DB접속가능ID" //ID
#define SERVER_PW "비밀번호" //pwd
#define SERVER_DB "DB이름" //DB name
#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
int main()
{
int i = 0, field_num;
// mysql 초기화
mysql_init(&mysql);
// mysql 접속으로 위한 함수
if (!mysql_real_connect(&mysql, SERVER_HOST, SERVER_ID,
SERVER_PW, SERVER_DB, 3306, (char*)NULL, 0))
{
// mysql 접속 실패시 에러메시지
return 0;
}
// 쿼리문을 보내기위한 함수
if (!mysql_query(&mysql,"SELECT * FROM Member_List"))
{
// 연결성공시 res에 결과를 받는다.
res = mysql_store_result(&mysql);
field_num = mysql_num_fields(res);
}
else
{
// 쿼리문 잘못 했을 시 에러메시지
}
// 결과를 얻어온다.
while((row = mysql_fetch_row(res)))
{
for (i=0 ; i < field_num; i++)
printf("%s ",row[i]);
printf("\n");
}
mysql_free_result(res); // res 메모리에서 해제
mysql_close(&mysql); // mysql을 닫는다.
return 0;
}
[/code]
mysql과 c를 연관시키려면 mysql을 설치해야한다.
설치 후 include디렉토리와 lib디렉토리를 visual studio 디렉토리 설정에 설정한다.
그리고 소켓을 사용하기 위해 ws2_32.lib파일과 libmysql.lib 파일을 링크한다.