[다음에 생성될  auto_increment 컬럼의 값 알아내기]

show table status like '테이블명'

이렇게 쿼리를 때려주면 다음에 생성될 auto_increment 값을 알 수 있습니다^^
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. BlogIcon Bardisch 2009.06.13 17:03 신고  댓글주소  수정/삭제  댓글쓰기

    오옹 좋아요!!!
    감사합니다!!

  2. BlogIcon Ugg Boots Sale 2012.12.30 14:55 신고  댓글주소  수정/삭제  댓글쓰기

    알 수 있습니다

PHP 날짜 함수 정리 ( Write By Yaku)

 

오늘로부터 5일 후

echo date("Y-m-d",strtotime("+5 day"));
다음은 오늘로부터 3일 전이 되겠습니다.
echo date("Y-m-d",strtotime("-3 day"));

 

오늘로부터 6주 전

$calyoil = 5 - date("w"); //현재 요일에서 금요일을 구하기 위한 가감
$needday = strtotime("-6 week"); // 6
주전
$needday = date("Y-m-d" , strtotime("$calyoil days",$needday));
echo $needday;

 

윤년

if(29==date(t,mktime(0,0,0,2,1,$year))
echo "
윤년";
else echo "
윤년아님";

 

--mktime(,,,,,년도)--

 

그 달의 마지막 날짜  가지고 오기

$lastday = date(t,mktime(0,0,1,$month,1,$year));

 

금주의 시작일 구하기

$now=date("w");

$m=$now-1;

$start=date("Y-n-d",strtotime("-$m day"));

 

 

 

 

JS 날짜 정리 ..

Month ( 0 ~ 11까지 정의 된다 )  현재월을 표시하려면 month -1 하여라 ..

 

날짜 객체  생성  var today = new Date( , , ) ;

날짜 년 가지고 오기 today.getYear();

날짜 월 가지고 오기 today.getMonth();  ( 현재월 가지고 올경우  +1 )

날짜 일 가지고 오기 today.getDate();  (day 가 아니 getDate 이다)

날짜 월 짜리수 맞추기 위한 if = parseInt() < 10 ? - + parseInt() : parseInt();

 

 

 

Mysql 날짜 함수

select date_sub(now(), interval 5 day);
5
일후..
select date_add(now(), interval 5 day);
5
일전...

PHP 날짜 함수 정리 ( Write By Yaku)

 

오늘로부터 5일 후

echo date("Y-m-d",strtotime("+5 day"));
다음은 오늘로부터 3일 전이 되겠습니다.
echo date("Y-m-d",strtotime("-3 day"));

 

오늘로부터 6주 전

$calyoil = 5 - date("w"); //현재 요일에서 금요일을 구하기 위한 가감
$needday = strtotime("-6 week"); // 6
주전
$needday = date("Y-m-d" , strtotime("$calyoil days",$needday));
echo $needday;

 

윤년

if(29==date(t,mktime(0,0,0,2,1,$year))
echo "
윤년";
else echo "
윤년아님";

 

--mktime(,,,,,년도)--

 

그 달의 마지막 날짜  가지고 오기

$lastday = date(t,mktime(0,0,1,$month,1,$year));

 

금주의 시작일 구하기

$now=date("w");

$m=$now-1;

$start=date("Y-n-d",strtotime("-$m day"));

 

 

 

 

JS 날짜 정리 ..

Month ( 0 ~ 11까지 정의 된다 )  현재월을 표시하려면 month -1 하여라 ..

 

날짜 객체  생성  var today = new Date( , , ) ;

날짜 년 가지고 오기 today.getYear();

날짜 월 가지고 오기 today.getMonth();  ( 현재월 가지고 올경우  +1 )

날짜 일 가지고 오기 today.getDate();  (day 가 아니 getDate 이다)

날짜 월 짜리수 맞추기 위한 if = parseInt() < 10 ? - + parseInt() : parseInt();

 

 

 

Mysql 날짜 함수

select date_sub(now(), interval 5 day);
5
일후..
select date_add(now(), interval 5 day);
5
일전...

Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

function getUpdateProgram($select = NULL)
    {
                  
            if($select == 'yesterday')
            {
                $query = "select * from update_program where update_date = date_sub(now(), interval 1 day)";
            }
            else if($select == 'tomorrow')
            {
            
                $query = "select * from update_program where update_date = date_add(now(), interval 1 day)";
            }   
            else
                $query = "select * from update_program where update_date = now()";

            return $this -> fetch_multi($query);
    }

요렇게 하면 된다;
Posted by 행복한 프로그래머 궁금쟁이박
TAG MySQL

댓글을 달아 주세요

리눅스에서 mysql 리스타트 명령은 다음과 같다.

service mysqld restart

d 가 포인트...;
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요


데이터 베이스 설계 텀 프로젝트를 위해 RWAPM 을 설치하였다.

APM 이란 말그대로 Apache + PHP + Mysql 을 한꺼번에 설치해주고 연동해주는 것이다.

따로따로 깔아보는게 물론 공부하는 데 도움이 되겠지만 역시 가시밭길을 가지말자;

설치는 정말 간단하다. 그냥 파일을 받아서 실행하고 다음다음 하면 된다.^^;

그림도 캡처하여 직접 올리려 했으나 이미 많은 사람들이 문서화 해 놓아서 퍼왔다..

혹시 apm 이 필요할 때를 대비하여 포스팅해놓자~

http://kldp.net/projects/rwapm/

이곳에서 다운받으면 된다.

매뉴얼도 한글로 되어있어서 정말 쉽다...

그러나...

문제는 여기서 끝이 아니라는거다.

php 와 oracle 을 연동하는 무시무시한 작업이 남아있는 것이다...ㅜㅜ

어떤 사람은 그냥 한번에 잘 되었다는 사람도 있었지만 나는 그렇지 못했다...

삽질에 삽질을 거듭한 끝에... 친구의 도움으로 간신히 성공하였다.

먼저 C:\RWAPM\RTM20040531\bin\php.ini 파일을 연다

사용자 삽입 이미지

php_oci8.dll 부분의 주석을 해제해야한다.

보통 여기까지 하면 잘 된다고들 했다... 그러나 계속해서 에러가 났다...

온갖 방법으로 다 해보다가 오라클 홈페이지에가서 오라클 인스턴스 클라이언트를 다운받기로 하였다..

instanceclient-basic-win32
instanceclient-odbc-win32
instanceclient-sdk-win32

위 세개의 압축파일을 받아서 풀었다.

베이직과 odbc 에 odbc_install.exe. 파일이 있는데 각각 실행시켜봤자 에러가 난다.

odbc 의 파일들을 일단 basic 폴더로 옮긴다. 그런다음 실행을 하면 실행이 된다.

그리고 sdk 의 ott.bat 파일을 실행시켰다..

그 결과... 에러 없이 오라클에 접속이 되었다...

테스트 코드는 다음과 같다..

사용자 삽입 이미지


아 정말... 끈나고 보니 간단하나... 징글징글한 삽질의 결과라는거...ㅡㅡ;

아래는 RWAPM 의 설치 화면을 첨부하였다...

자자자~ 그래도 삽질이 점점 줄어가는 것을 느끼기는 한다.  화이링~

사용자 삽입 이미지
 


Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. BlogIcon 셈틀쟁이 2008.05.30 16:34 신고  댓글주소  수정/삭제  댓글쓰기

    아오 우리 디비 계정 암호 다 나오게 하면 어떻게 하나 ㅎㅎ

  2. 손님 2008.11.18 20:47 신고  댓글주소  수정/삭제  댓글쓰기

    해당 RWAPM 설치 후에 FILE SIZE 변경은 어떻게 하나요

  3. BlogIcon 관리자 2008.11.19 14:14 신고  댓글주소  수정/삭제  댓글쓰기

    어떤 FILE SIZE 를 말씀하시는지요?

  4. BlogIcon GermmouSe 2013.11.23 01:40 신고  댓글주소  수정/삭제  댓글쓰기

    る。 女性として暮らしているが、性的適合手術を受けていない人 [url=http://animalliberation.org.au/wp-sell.php]モンクレール 2014 秋冬[/url] で珍しい動植物の豊かさを楽しみ、また、あなたの目はあなたがコ 窃盗として知られています。

    または新しい出荷は、ちょ フォーラムがあります、それはあなたがどこElse.There 喜びを感じて踊る幼児を見て。 彼らは旅するとき、彼らははるか などを送った。 少年は、私は自分自身の馬鹿を作ることでした!このジレンマとの闘いの中で最も適したイニシアチブは正確にこれ

JSP, MYSQL 연동하기

Web/JSP 2008.03.27 11:37
 

JSP, MYSQL 연동 코드이다.

db.java

package zip;
import java.sql.*;
/**
 *
 * @author 컴퓨터과학부
 */
public class db {

    Connection con;
    Statement stat;
    String url;
   
    public db() {
        try {
            String id="root";   String pwd="root";
            Class.forName("org.gjt.mm.mysql.Driver").newInstance();
            url = "jdbc:mysql://localhost:3306/contacts";
            String option = "?useUnicode=true&characterEncoding=KSC5601";
            url = url + option;
            con = DriverManager.getConnection(url, id, pwd);
            stat = con.createStatement();
        }
        catch(Exception ex) {
            ex.printStackTrace();
        }
    }
   
    public ResultSet execute(String sql) throws Exception {
        if(stat == null) {
            con = DriverManager.getConnection(url, "root", "root");
            stat = con.createStatement();
        }
        return stat.executeQuery(sql);
    }
   
    public void close() {
        try {
            stat.close();
            con.close();
           
        }
        catch(Exception ex) {
            ex.printStackTrace();
        }
    }
   
   
}



zip.jsp

<%--
    Document   : zip
    Created on : 2008. 3. 27, 오전 11:21:31
    Author     : 컴퓨터과학부
--%>


<%@ page errorPage="ziperr.jsp" contentType="text/html;charset=KSC5601"%>
<%@ page import="java.sql.*, zip.*" %>

<jsp:useBean id="db" class="zip.db" scope="application" />

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>우편번호 검색 결과</title>
    </head>
    <body>
        <center><h2>우편번호 찾기</h2>
        <table border = 1 width = 90%>
            <tr><th>지역명</th><th>우편번호</th></tr>
           
            <%
                request.setCharacterEncoding("KSC5601");
                String area = request.getParameter("area");
                ResultSet rs = db.executeQuery(
                        "select * from zip where area like '%" + area + "%'");
                while(rs.next()) {
             %>
             <tr>
             <%
                String code = rs.getString(1);
                String ar = rs.getString(2);
             %>
             <td>
             <%
                out.println(ar);
             %>
         </td><td>
            <%
                out.println(code);
            %>
    </td></tr>
    <%
            }
    %>

</table>
        
    </body>
</html>


ziperr.jsp

<%--
    Document   : ziperr
    Created on : 2008. 3. 27, 오전 11:31:34
    Author     : 컴퓨터과학부
--%>

<%@ page isErrorPage="true" contentType="text/html;charset=KSC5601"%>
<%@ page import="java.sql.*,java.io.*, zip.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Error page</title>
    </head>
    <body>
       zip.jsp 에서 에러가 발생하였습니다.
       <hr>
           <%
           exception.printStackTrace(new PrintWriter(out));
           %>
       </body>
</html>

Posted by 행복한 프로그래머 궁금쟁이박
TAG JSP, MySQL

댓글을 달아 주세요

mysql.org 에서 먼저 DB 와 GUI 툴 정도를 다운받아 설치한다.

MySQL Community Server 에서 버전을 선택하여 다운받아 설치하면 된다.

또한 GUI Tools 도 알맞은 버전을 다운받아 설치한다.

설치과정은 생략^^;

mysql connector 은 mysql tools 디렉토리에 첨부되어있으니 프로젝트 라이브러리에 add 시켜야한다.

샘플 테이블을 만든 뒤 mysql 을 연동하는 프로그램을 만들어 보았다.


package prj_jdbc;
import java.sql.*;
/**
 *
 * @author 컴퓨터과학부
 */
public class HelloJDBC {

    String id, pwd;
   
    public HelloJDBC(String id, String pwd) {
        this.id = id;
        this.pwd = pwd;
        try {
            Class.forName("org.gjt.mm.mysql.Driver").newInstance();
                             
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    }
   
    public void getData() {
        try {
            String url = "jdbc:mysql://localhost:3306/contacts";
            String option = "?useUnicode=true&characterEncoding=KSC5601";
            url = url + option;
            Connection con = DriverManager.getConnection(url, id, pwd);
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("select * from friends");
            while(rs.next()) {
                String name = rs.getString(1);
                String phone = rs.getString(2);
                String email = rs.getString(3);
                String company = rs.getString(4);
               
                System.out.println(name + " \t | " + phone + "\t | " + email + "\t | " + company);
            }
            rs.close();
            stmt.close();
            con.close();
        }
        catch(Exception ex) {
            ex.printStackTrace();
        }
    }
   
    public static void main(String [] args) {
        HelloJDBC hj = new HelloJDBC("root", "root");
        hj.getData();
    }
}
   
   

   

Posted by 행복한 프로그래머 궁금쟁이박
TAG Java, JDBC, MySQL

댓글을 달아 주세요

음... 다른 방법도 있다... 한 가지 정도는 기억하자.

mysql> grant all
     -> on YOURID.*
     -> to YOURID@localhost
     -> identified by 'YOURPASS' with grant option;
mysql> create database YOURID;
mysql> flush privileges;
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

아~ 이거였어?ㅋ

MySQL
의 시동 : net start mysql
MySQL의 중지 : net stop mysql
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

맨날 까먹음

mysql> grant all
     -> on YOURID.*
     -> to YOURID@localhost
     -> identified by 'YOURPASS' with grant option;
mysql> create database YOURID;
mysql> flush privileges;

출처 : semtle.tistory.com
Posted by 행복한 프로그래머 궁금쟁이박
TAG MySQL

댓글을 달아 주세요