JDBC-데이터베이스 데이터 유형, 배치 처리 -12-30-2014=
1. 데이터베이스 데이터 유형:
A, DTAE, TIME, TIMESTAMP:date(날짜), time(시간), timestamp(년 월 일 시 분초)
날짜는 연월일을 나타낸다. 예를 들어 YY-MM-DD 날짜는 연월일과 시간 정보를 나타낸다. 예를 들어 YY-MM-DD H:MM:SS 날짜와 날짜가 표시한 정보는 같지만 시간 범위가 다른 날짜-->'1000-01-01'to'9999-12-31'.datetime --> '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. datestamp --> '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC
B, CLOB->text clob 데이터베이스 유형: 숫자 유형, 문자 유형, 날짜 유형
clob: 빅데이터.데이터베이스 사양에 정의된(문자 유형 빅데이터)문장 (모두 문자) 저장
mysql에서text로clob를 표시합니다.
저장: ps.SetString
ps.SetCharacterStream(i)
취:
C, BLOB 유형:blob 데이터베이스에서 규범화된 (바이트형 빅데이터: 그림, 화면 등) 그림에 대한 조작: 데이터 흐름(6666)
2. 데이터베이스 배치 처리:
a, excuteBatch: 두 단계:
'용기' 에 일괄 처리를 추가하고addbatch를 실행한 다음 일괄 처리를 실행합니다
b. 일괄 처리가 여러 가지가 있을 때(서로 다른 데이터베이스는 서로 다른 차이가 있다) 다음과 같은 두 가지 가능한 오류: 메모리 유출, 데이터베이스 연결이 모두 소모된다.
3.dao층 디자인: 데이터베이스를 직접 조작한다.코드 최적화는 데이터베이스 성능에 영향을 미칠 수 있다
4. 밑바닥 지식: 뒤의 학습에 큰 영향을 미친다
내년에 새해가 되면 일자리를 구하러 나갈 테니 올해는 열심히 노력해라.더 이상 미루지 마라
숙제
직원 관리 시스템: 콘솔 그래픽이 최적화되지 않았습니다.
1. 데이터베이스 작업:
4
package StuffInformationManageSystem_2;
import java.sql.*;
import java.util.Scanner;
public class JdbcOperation {
// jdbc— : ->
static String url = "jdbc:mysql://localhost:3306/StuffInformation";
static String user = "root";
static String password = "root";
static{
// “ ” ,java 。
try {
Class.forName("com.mysql.jdbc.Driver");//
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// , 。
}
public static void add() throws SQLException {
Scanner sc_1 = new Scanner(System.in);
int Num = sc_1.nextInt();
Scanner sc_2 = new Scanner(System.in);
String sName = sc_2.nextLine();
Scanner sc_3 = new Scanner(System.in);
String sGender = sc_3.nextLine();
Scanner sc_4 = new Scanner(System.in);
int Age = sc_4.nextInt();
Scanner sc_5 = new Scanner(System.in);
int Salary = sc_5.nextInt();
Connection conn = DriverManager.getConnection(url, user, password);//
Statement st = conn.createStatement();// statement
st.executeUpdate("insert into Stuff(Num,sName,sGender,Age,Salary) values("+Num+",'"+sName+"','"+sGender+"',"+Age+","+Salary+")");
// java : :
}
public static void delete() throws SQLException {
Scanner sc_1 = new Scanner(System.in);
int Num = sc_1.nextInt();
Connection conn = DriverManager.getConnection(url, user, password);
Statement st = conn.createStatement();
st.executeUpdate("delete from Stuff where Num=Num");
}
public static void modify() throws SQLException {
Scanner sc_1 = new Scanner(System.in);
int num = sc_1.nextInt();
Scanner sc_2 = new Scanner(System.in);
int Num = sc_2.nextInt();
Scanner sc_3 = new Scanner(System.in);
String sName = sc_3.nextLine();
Scanner sc_4 = new Scanner(System.in);
String sGender = sc_4.nextLine();
Scanner sc_5 = new Scanner(System.in);
int Age = sc_5.nextInt();
Scanner sc_6 = new Scanner(System.in);
int Salary = sc_6.nextInt();
Connection conn = DriverManager.getConnection(url, user, password);
Statement st = conn.createStatement();
st.executeUpdate("update Stuff set Num="+Num+",sName='"+sName+"',sGender='"+sGender+"',Age="+Age+",Salary="+Salary+" where Num="+num+"");
}
public static void select() throws SQLException {
ResultSet rs=null;//
Connection conn = DriverManager.getConnection(url, user, password);
Statement st = conn.createStatement();
rs =st.executeQuery("select * from Stuff");
// : , 、
while(rs.next()){//
System.out.println(rs.getObject(1)+"-"+rs.getString(2)+"-"+rs.getString(3)+"-"+rs.getString(4)+"-"+rs.getString(5));
//
}
}
}
2, 콘솔 기본 인터페이스:4
package StuffInformationManageSystem_2;
import java.sql.SQLException;
import java.util.Scanner;
public class Interface {
public static void show() throws SQLException{
System.out.println(" ");
System.out.println(" 1 ");
System.out.println(" 2 ");
System.out.println(" 3 ");
System.out.println(" 4 ");
System.out.println(" 5 ");
System.out.println(" (1-5):");
Scanner sc = new Scanner(System.in);// Scanner ( )
int num;
do{
num = sc.nextInt();
switch(num){
case 1:
JdbcOperation.add();
break;
case 2:
JdbcOperation.delete();
break;
case 3:
JdbcOperation.modify();
break;
case 4:
JdbcOperation.select();
break;
case 5:
System.exit(0);
break;
default:
System.out.println(" , ");
}
System.out.println(" ");
System.out.println(" 1 ");
System.out.println(" 2 ");
System.out.println(" 3 ");
System.out.println(" 4 ");
System.out.println(" 5 ");
System.out.println(" (1-5):");
}while(num <= 5 || num >= 1);
}
}
3. 테스트 클래스:package StuffInformationManageSystem_2;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) throws SQLException {
Interface.show();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.