@ -3,6 +3,10 @@ import android.content.Context;
import androidx.core.content.ContextCompat ;
import androidx.core.content.ContextCompat ;
import java.io.IOException ;
import java.net.MalformedURLException ;
import java.net.URL ;
import java.net.URLConnection ;
import java.sql.Connection ;
import java.sql.Connection ;
import java.sql.PreparedStatement ;
import java.sql.PreparedStatement ;
import java.sql.ResultSet ;
import java.sql.ResultSet ;
@ -11,6 +15,7 @@ import java.sql.Statement;
import java.text.DateFormat ;
import java.text.DateFormat ;
import java.text.SimpleDateFormat ;
import java.text.SimpleDateFormat ;
import java.util.ArrayList ;
import java.util.ArrayList ;
import java.util.Calendar ;
import java.util.Date ;
import java.util.Date ;
import hunnu.sj.raise_money.record.Record ;
import hunnu.sj.raise_money.record.Record ;
@ -69,9 +74,10 @@ public class UserService {
public boolean donate ( String username , String studentName , Long id , float money ) {
public boolean donate ( String username , String studentName , Long id , float money ) {
conn = db . getConnection ( ) ; //将用户捐款信息上传到数据库, 成功返回true, 失败返回false
conn = db . getConnection ( ) ; //将用户捐款信息上传到数据库, 成功返回true, 失败返回false
try {
try {
Date date = new Date ( ) ;
String time = getNetTime ( ) ;
SimpleDateFormat sdf = ( SimpleDateFormat ) DateFormat . getDateTimeInstance ( ) ;
// Date date = new Date();sdf.format(date)
String sql = "insert into record(stu_name,donatemon,username,id,time) values('" + studentName + "','" + money + "','" + username + "','" + id + "','" + sdf . format ( date ) + "')" ;
//SimpleDateFormat sdf = (SimpleDateFormat) DateFormat.getDateTimeInstance();
String sql = "insert into record(stu_name,donatemon,username,id,time) values('" + studentName + "','" + money + "','" + username + "','" + id + "','" + time + "')" ;
String sql1 = "update stu_info set hasdonated=hasdonated+'" + money + "' where id='" + id + "'" ;
String sql1 = "update stu_info set hasdonated=hasdonated+'" + money + "' where id='" + id + "'" ;
//stu_id,stu_name,donatemon,time,username
//stu_id,stu_name,donatemon,time,username
Statement sttmt = conn . createStatement ( ) ;
Statement sttmt = conn . createStatement ( ) ;
@ -84,6 +90,19 @@ public class UserService {
}
}
return false ;
return false ;
}
}
public String getNetTime ( ) throws IOException {
URL url = null ;
url = new URL ( "http://www.baidu.com" ) ;
URLConnection baidu = url . openConnection ( ) ; //生成连接对象
baidu . connect ( ) ; //发出连接
long time13 = baidu . getDate ( ) ;
DateFormat formatter = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
Calendar calendar = Calendar . getInstance ( ) ;
calendar . setTimeInMillis ( time13 ) ;
final String format = formatter . format ( calendar . getTime ( ) ) ;
String time = String . valueOf ( format ) ;
return time ;
}
public boolean longterm ( String name , String phone , String descri , Long ID ) {
public boolean longterm ( String name , String phone , String descri , Long ID ) {
conn = db . getConnection ( ) ; //将长期资助信息上传到数据库, 成功返回true, 失败返回false
conn = db . getConnection ( ) ; //将长期资助信息上传到数据库, 成功返回true, 失败返回false
try {
try {