JDBC의 사용(一): 외부jar 참조;코드 링크 데이터베이스
1. 우선jar 파일을 프로젝트 아래에 두지 않는다.
2. Eclipse에서 상응하는 항목 - 구축 경로 - 구축 경로 설정 - 라이브러리 - 외부jar 추가;선택-열기-적용-확인
2: 코드 링크 데이터베이스
1. 데이터 액세스 드라이브를 로드합니다.
Class.forName("com.mysql.jdbc.Driver");
참조 라이브러리에서com.mysql.jdbc 패키지의 드라이브;위에서 보듯이
2. 데이터베이스 연결:
JDBC URL:jdbc:mysql://dbip:port/databasename
JDBC URL의 검은색 글꼴 부분은 드라이브에 식별된 URL 형식으로 그대로 보존되어야 합니다.빨간색 글씨체는 데이터베이스 설치 상황에 따라 작성해야 한다.각 섹션의 의미는 다음과 같습니다.
dbip - 데이터베이스 서버의 IP 주소입니다. 로컬로 쓸 수 있는 주소는localhost 또는 127.0.0.1입니다.
port - 데이터베이스의 감청 포트를 위해 설치할 때의 설정을 보아야 합니다. 부족한 것은 3306입니다.
데이터베이스name - 데이터베이스 이름입니다.
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","루트 ","); 여기서 내가 쓴 루트는 내가 설정한 사용자 이름이고, 뒤에 있는 비밀번호는 내가 비워 두었다
우리가 입력한 것이 중국어 문자일 때 우리는 데이터베이스 이름 뒤에 추가해야 합니까?characterEncoding=GBK
3. SQL 명령 구축
Statement stat = conn.createStatement();
Strings = "insert into student (필드 이름, 필드 이름, 필드 이름)values ('값', '값', '값')"//이것은 데이터를 추가하는 것입니다. 여기에 필드 이름이 사나이라면 '을 붙이고 필드 이름은values의 값과 대응해야 합니다.
String s = "update student ste 필드 이름 = 값 where 조건"//이것은 수정 데이터입니다. 여기서 값이 사나이라면 추가해야 합니다.
String s = "delete from 테이블 이름where 조건"//데이터 삭제
stat.executeLargeUpdate(s);//executeLargeUpdate() 이 SQL 문장은 insert, update, delete 문장 또는 되돌아오는 값이 없는 DDL 문장이어야 한다.
conn.close();//Statemnet 인스턴스가 사용하는 데이터베이스와 JDBC 리소스를 놓습니다.
예:
package com.inba.maya.jdbc;
import java.sql.*;
import java.sql.Statement;
import java.util.*;
import com.mysql.jdbc.*;
// Eclipse jar
//orcale sqlserver jar
public class Text {
public static void main (String[] args) throws Exception{
Scanner sc=new Scanner(System.in);
System.out.println(" :");
String xh=sc.nextLine();
System.out.println(" :");
String xm=sc.nextLine();
System.out.println(" :");
String xx=sc.nextLine();
//
Class.forName("com.mysql.jdbc.Driver");
// " "
java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", "");
// SQL
Statement sta=con.createStatement();
//String sql="insert into student values('"+xh+"','"+xm+"','"+xx+"')";
//String sql="update student set =' ', =' ' where =104";
String sql="delete from student where =' '";
sta.executeUpdate(sql);
//sta.executeLargeUpdate(sql);
//sta.executeQuery(sql);
con.close();
}
}
전재 대상:https://www.cnblogs.com/AnswerTheQuestion/p/6246530.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.