2018 - 01 - 23 자바 추가 삭제 수정 조회
package com.company;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Created by ttc on 18-1-22.
*/
public class JDBCDemoFinal {
//
//
public static int updateSort(Sort sort) throws SQLException {
Connection connection = JDBCUtils.getConnection();
PreparedStatement preparedStatement =
connection.prepareStatement("update sort set sname = ?, sprice = ?, sdesc = ?, sdate = ? where sid = ?");
preparedStatement.setString(1,sort.getSname());
preparedStatement.setDouble(2,sort.getSprice());
preparedStatement.setString(3,sort.getSdesc());
//java.util.date--->java.sql.Timestamp
Date date = sort.getSdate();
// date
long timestamp = date.getTime();
// java.sql.Timestamp
java.sql.Timestamp sqlDate = new java.sql.Timestamp(timestamp);
preparedStatement.setTimestamp(4,sqlDate);
preparedStatement.setInt(5,sort.getSid());
int rows = preparedStatement.executeUpdate();
return rows;
}
//
public static int deleteSortByID(int id) throws SQLException {
Connection connection = JDBCUtils.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("delete from sort where sid = ?");
preparedStatement.setInt(1,id);
int rows = preparedStatement.executeUpdate();
JDBCUtils.close(preparedStatement,connection);
return rows;
}
//
public static int AddSort(Sort sort) throws SQLException {
Connection connection = JDBCUtils.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("insert into sort(sname,sprice,sdesc,sdate) values(?,?,?,?)");
preparedStatement.setString(1,sort.getSname());
preparedStatement.setDouble(2,sort.getSprice());
preparedStatement.setString(3,sort.getSdesc());
//java.util.date--->java.sql.Timestamp
Date date = sort.getSdate();
// date
long timestamp = date.getTime();
// java.sql.Timestamp
java.sql.Timestamp sqlDate = new java.sql.Timestamp(timestamp);
preparedStatement.setTimestamp(4,sqlDate);
int rows = preparedStatement.executeUpdate();
JDBCUtils.close(preparedStatement,connection);
return rows;
}
// ,
public static Sort getSortByID(int id) throws SQLException {
Connection connection = JDBCUtils.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("select * from sort where sid = ?");
preparedStatement.setInt(1,id);
ResultSet resultSet = preparedStatement.executeQuery();
Sort sort = null;
if(resultSet.next() == true)
{
sort = new Sort();
int sid = resultSet.getInt("sid");
String sname = resultSet.getString("sname");
double dPrice = resultSet.getDouble("sprice");
String sdesc = resultSet.getString("sdesc");
Date date = resultSet.getTimestamp("sdate");
sort.setSid(sid);
sort.setSprice(dPrice);
sort.setSname(sname);
sort.setSdesc(sdesc);
sort.setSdate(date);
}
JDBCUtils.close(resultSet,preparedStatement,connection);
return sort;
}
public static List getAllSorts() throws SQLException {
Connection connection = JDBCUtils.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("select * from sort");
List sortList = new ArrayList<>();
ResultSet resultSet = preparedStatement.executeQuery();
while(resultSet.next() == true)
{
int sid = resultSet.getInt("sid");
String sname = resultSet.getString("sname");
double dPrice = resultSet.getDouble("sprice");
String sdesc = resultSet.getString("sdesc");
Date date = resultSet.getTimestamp("sdate");
Sort sort = new Sort();
sort.setSid(sid);
sort.setSprice(dPrice);
sort.setSname(sname);
sort.setSdesc(sdesc);
sort.setSdate(date);
sortList.add(sort);
}
JDBCUtils.close(resultSet,preparedStatement,connection);
return sortList;
}
public static void main(String[] args) throws SQLException {
System.out.println(" ");
Sort sort = getSortByID(11);
if(sort != null)
{
System.out.println(sort);
}
else
{
System.out.println(" ");
}
System.out.println(" ");
List sortList = getAllSorts();
for(Sort sort1:sortList)
{
System.out.println(sort1);
}
System.out.println(" ");
//
deleteSortByID(8);
System.out.println(" ");
Sort sort1 = new Sort();
sort1.setSname(" ");
sort1.setSprice(5600);
sort1.setSdesc(" ");
Date date = new Date();
sort1.setSdate(date);
AddSort(sort1);
System.out.println(" ");
Sort sort2 = new Sort();
sort2.setSname(" ");
sort2.setSprice(5600);
sort2.setSdesc(" ");
Date date2 = new Date();
sort2.setSdate(date2);
sort2.setSid(13);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.