728x90
반응형

1. 깃허브 로그인 후 프로젝트를 저장할 레파지토리를 생성한다.

new 버튼 클릭

 

레파지토리 이름을 작성해주시고 공개여부는 원하는대로 public이나 private를 설정해줍니다. 그리고 생성하시면 됩니다. 요즘은 private도 무료라고 합니다만.. 저는 public으로 했습니다.

 

 

 

 

 

 

2. 깃에 올릴 파일 우클릭 -> Team -> Share Project 클릭

 

 

 

 

 

 

3. Create를 누르고 원하는 위치 선택 후 Finish 클릭

 

모양이 이렇게 변경될겁니다.

 

 

 

 

 

 

 

 

4. 깃허브에 만들어놨던 레파지토리의 <>Code에 들어가서 해당 링크를 복사한다.

복사해둔 상태가 필요한겁니다. 오른쪽 복사 버튼을 직접 누르시는게 더 안전한것같습니다.

 

 

 

 

 

 

 

5. 변경된 프로젝트 우클릭 -> Team -> Commit클릭 후 Unstaged Changes에 있는 모든 것을 Staged Changes로 넘기고 Commit and Push를 클릭한다.

오른쪽 큰 메모장 같은 곳에는 commit 기록을 남겨주시면 됩니다. 이게 어떤 커밋인지...ㅎㅎ

 

 

이렇게 빈 화면이 나온다면 4번 작업을 놓치신겁니다. 여기가 자동으로 채워져야합니다. 자동으로 채워졌다면 Preview를 누르세요.

 

 

 

 

 

 

 

6. 로그인 화면이 나오면 User에는 깃허브 아이디, Password에는 토큰을 넣는다.

 

깃허브 토큰 생성 방법은 인터넷에 쳐보면 또 나올겁니다. 자동 로그인 원하시면 Store in Secure Store 체크해주세요.

 

비밀번호 잊었을때 사용할 질문같은거 설정 간단하게 하시면 되고, push가 정상적으로 되었는지 확인합니다.

 

 

 

 

 

 

7. 정상적으로 Push된 것을 확인할 수 있습니다.

728x90
반응형
728x90
반응형

* eclipse에서 mariaDB를 이미 연동한 상태로 시작합니다*

 

eclipse에서 mariaDB 사용하기 / mariaDB 연동 :: 러아니푸의 공부방 (tistory.com)

 

eclipse에서 mariaDB 사용하기 / mariaDB 연동

Maven Repository: mariadb (mvnrepository.com) 1. mariadb를 검색하고 가장 상단에 나오는 'MariaDB Java Client'를 클릭한다. 2. 원하는 버전을 선택하고 jar파일을 눌러 다운로드 받습니다. <만약 다운로드..

fjdkslvn.tistory.com

 

 

입력한 데이터를 DB로 저장하는 예제

 

 

 

데이터 입력하는.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>학생 정보 입력</title>
</head>
<body>
	<h1>학생 정보 입력</h1>
	<form action="./insert_studentAction.jsp">
		<table border="1">
			<tr>
				<th>학번</th>
				<th><input type="text" name="number"></th>
			</tr>
			<tr>
				<th>이름</th>
				<th><input type="text" name="name"></th>
			</tr>
			<tr>
				<th>전공</th>
				<th><input type="text" name="major"></th>
			</tr>
		</table>
		<br>
		<button type="submit">추가</button>
	</form>

</body>
</html>

 

 

 

데이터 저장하는.jsp(insert_studentAction.jsp)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>학생 정보 저장 완료</title>
</head>
<body>
	<h1>학생 정보 저장 완료</h1>
<%
	// 작성한 값 받아오기
	int number = Integer.parseInt(request.getParameter("number"));
	String name = request.getParameter("name");
	String major = request.getParameter("major");
	
	// mariaDB 준비
	Class.forName("org.mariadb.jdbc.Driver");
	System.out.println("mariadb 사용가능");
	
	// mariaDB 연결
	Connection conn = DriverManager.getConnection("jdbc:mariadb://주소값(기본은 127.0.0.1:3306 입니다)/DB명","사용자명(기본은 root입니다)","비밀번호");
	System.out.println(conn + "<-- conn");
	
	// 쿼리
	PreparedStatement stmt = conn.prepareStatement("insert into 테이블명(컬럼, 컬럼, 컬럼) values(?,?,?)"); // ?표현식 : 변수자리
	stmt.setInt(1, number);
	stmt.setString(2, name);
	stmt.setString(3, major);
    System.out.println(stmt + "<-- stmt");
	
	// 쿼리 실행
	stmt.executeUpdate();
    conn.close(); // DB 종료
%>
</body>
</html>

 

 

 

 

 

 

DB에서 데이터 읽어오기

 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<%	
	//mariaDB 준비
	Class.forName("org.mariadb.jdbc.Driver");
	System.out.println("mariadb 사용가능");
	
	// mariaDB 연결
	Connection conn = DriverManager.getConnection("jdbc:mariadb://주소값(기본은 127.0.0.1:3306 입니다)/DB명","사용자명(기본은 root입니다)","비밀번호");
	System.out.println(conn + "<-- conn");
	
	// 쿼리
	PreparedStatement stmt = conn.prepareStatement("select * from 테이블명");
	System.out.println(stmt + "<-- stmt");
	
	// 쿼리 실행
	ResultSet rs = stmt.executeQuery();
	
%>
	<table border="1">
		<tr>
			<td>학번</td>
			<td>이름</td>
			<td>전공</td>
		</tr>
		
<%
		while(rs.next()){
%>
				<tr>
					<td><%=rs.getString("number") %></td>
					<td><%=rs.getString("name") %></td>
					<td><%=rs.getString("major") %></td>
				</tr>
				
<%
		}
%>
	</table>
 
</body>
</html>

예쁘게 보기위해 테이블로 만들었습니다. ResultSet을 사용하여 값에 접근하는것 이외에는 DB에 저장하는 코드와 크게 다르지 않습니다. 

728x90
반응형
728x90
반응형

Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel

 

Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel

Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requests, you'll uncover problems with application flow, timing, and API design early, improvi

www.mockaroo.com

 

 

1. 위 링크로 들어가 입력할 데이터에 맞는 컬럼명과 타입을 선택한다.

하단의 Rows에는 몇개의 데이터를 만들것인지 입력하고, format은 sql로 한 뒤에 DOWNLOAD DATA를 누릅니다.

 

 

 

 

 

 

 

2. DB를 직접 만지고 관리할 수 있는 프로그램을 실행한다.

저는 HeidSQL을 사용하였습니다.

 

사용하시는 프로그램이 없다면 아래의 글을 보고 활용하는것을 추천드립니다.

 

HeidiSQL 사용하기 / mariaDB :: 러아니푸의 공부방 (tistory.com)

 

HeidiSQL 사용하기 / mariaDB

1. 프로그램을 실행하고 '+신규' 버튼을 클릭하고 mariaDB설치시 입력했던 사용자명과 암호, 포트번호를 입력한다. 2. Unnamed-> 새로생성 -> 데이터베이스를 눌러 생성화면을 연다. 데이터베이스명을

fjdkslvn.tistory.com

 

 

 

 

 

 

3. 다운로드 받은 sql파일을 불러온다.

쿼리에서 우클릭 -> SQL 파일 불러오기를 선택합니다.

 

 

 

다운로드 받았던 sql을 선택하고 열기를 누릅니다.

 

 

 

쿼리가 잘 들어온 것을 확인할 수 있습니다.

 

 

 

4. 위에 쿼리 실행버튼(파란 삼각형)을 누르고, 데이터로가서 F5를 누른다.

 

잘 들어온것을 확인할 수 있습니다.

728x90
반응형

'Web > DB' 카테고리의 다른 글

HeidiSQL / 데이터베이스 백업하기  (2) 2021.09.24
HeidiSQL 사용하기 / mariaDB  (1) 2021.08.25
728x90
반응형

Maven Repository: mariadb (mvnrepository.com)

 

1. mariadb를 검색하고 가장 상단에 나오는 'MariaDB Java Client'를 클릭한다.

 

 

 

2. 원하는 버전을 선택하고 jar파일을 눌러 다운로드 받습니다.

 

 

<만약 다운로드가 안된다면>

더보기

...을 누르고 유지를 누르면 다운로드가 시작됩니다.

 

 

3. Dynamic Web Project -> WebContent -> WEB-INF -> lib에 다운로드 받은 파일을 붙여넣어 준다.

 

 

 

 

4. 간단하게 코드를 작성해서 값을 넣는 작업을 진행한다.

 

[JSP] mariaDB에 값 저장 및 읽기 / mariaDB :: 러아니푸의 공부방 (tistory.com)

 

[JSP] mariaDB에 값 저장 및 읽기 / mariaDB

* eclipse에서 mariaDB를 이미 연동한 상태로 시작합니다* eclipse에서 mariaDB 사용하기 / mariaDB 연동 :: 러아니푸의 공부방 (tistory.com) 입력한 데이터를 DB로 저장하는 예제 데이터 입력하는.jsp <%@ page..

fjdkslvn.tistory.com

 

728x90
반응형
728x90
반응형

1. 프로그램을 실행하고 '+신규' 버튼을 클릭하고 mariaDB설치시 입력했던 사용자명과 암호, 포트번호를 입력한다.

왼쪽 하단 신규를 클릭하면 나오는 화면

 

 

 

2. Unnamed-> 새로생성 -> 데이터베이스를 눌러 생성화면을 연다.

 

 

데이터베이스명을 입력하고 생성합니다.

 

utf8로 설정해야 한글이 나옵니다. 가능하면 설정해주세요.

 

 

 

 

3. 프로그램을 종료했다가 다시키고, 코멘트 위쪽 데이터베이스를 선택하여 실행시킬때 마다 해당 DB만 보이도록 한다.

 

 

 

 

4. DB -> 새로생성 -> 테이블을 클릭하여 생성화면을 연다.

 

 

 

 

 

 

5. 원하는대로 생성하고 기본키를 설정한다.

 

 

 

 

 

6. 저장을 눌러 테이블 생성을 완료한다.

기본키의 기본값은 '기본값 없음'으로 설정하세요. null로 되어있으면 오류가 납니다.

 

 

 

 

7. 생성된 테이블을 클릭하면 테이블과 데이터가 열린다.

테이블에서는 테이블의 스키마를 수정할 수 있습니다.

 

데이터에서는 테이블에 존재하는 데이터를 확인할 수 있습니다.

 

쿼리에서 sql문을 작성하여 위에 실행버튼을 누르면 적용됩니다.

728x90
반응형

'Web > DB' 카테고리의 다른 글

HeidiSQL / 데이터베이스 백업하기  (2) 2021.09.24
DB에 값 자동으로 넣기 / Mockaroo , mariaDB  (0) 2021.08.27
728x90
반응형

- 값을 하나씩 보내는 방법

 

[test1.jsp]

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="./test2.jsp">
		
		ID :
		<input type="text" name="id">
		
		<button type="submit">값 보내기</button>
	
	</form>
</body>
</html>

form의 action값을 통해 값을 넘길 화면을 지정할 수 있습니다.

 

넘길 값의 이름은 name을 통해 지정하고, 값을 넘기기 위해 button을 사용합니다.

 

button에 submit 타입을 지정하면 자신이 포함된 form안에 있는 값을 모두 넘깁니다.

 

 

[test2.jsp]

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	String id = request.getParameter("id");
%>

	<div><%=id %></div>

</body>
</html>

값은 request.Parameter라는 메소드를 사용해서 문자열로 받을 수 있습니다.

 

 

 

 

 

 

 

 

 

- 같은 종류의 값을 여러개 보내서 배열로 받는 방법

 

 

 

[test1.jsp]

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="./test2.jsp">
		
		ID :
		<input type="text" name="id"><br>
		
		ID2 :
		<input type="text" name="id"><br>
		
		ID3 :
		<input type="text" name="id"><br>
		
		ID4 :
		<input type="text" name="id"><br>
		
		<button type="submit">값 보내기</button>
	
	</form>
</body>
</html>

배열로 같은 종류의 값을 복수적으로 받기 위해서는 name명을 동일하게 작성해줘야 합니다.

 

 

 

[test2.jsp]

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	String[] id = request.getParameterValues("id");

	for(int i=0;i<id.length;i++){
%>
		<div><%=id[i] %></div>
<%
	}
%>

</body>
</html>

배열로 값을 받을때는 request.getParameterValues 메소드를 사용해서 받을 수 있습니다.

 

(다만 라디오버튼은 기본적으로 name을 동일하게 사용해야해서 배열로 받는게 불편할 수 있습니다)

728x90
반응형

+ Recent posts