• 大小: 36.98MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: Java
  • 标签: android  后台java  

资源简介

安卓的课程设计,文档齐全。通过Gosn解析今日头条API的json数据,.采用listview适配器进行遍历。有通过java后台的登录,注册,查看个人信息以及修改密码功能。页面设计美观。素材均合法,不会出现版权纠纷的问题。android端用android studio 2.3.3运行绝对不会出问题,java后台用myEclipse运行。系统环境变量jdk1.8。

资源截图

代码片段和文件信息

package com.gxwz.edu.db;
import java.io.InputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

public class DbUtil {

private static String url = null;

private static String user = null;

private static String password = null;

private static String driverClass = null;

/**
 * 鍙敞鍐屼竴娆?
 */
static{
try {
/**
 * 璇诲彇jdbc.properties
 */
//鍒涘缓Properties瀵硅薄
Properties prop = new Properties();
//鏋勯?犺緭鍏ユ祦
Class clazz = DbUtil.class;
InputStream in = clazz.getResourceAsStream(“/jdbc.properties“);
//鍔犺浇鏂囦欢
prop.load(in);
//璇诲彇
url = prop.getProperty(“url“);
user = prop.getProperty(“user“);
password = prop.getProperty(“password“);
driverClass = prop.getProperty(“driverClass“);
Class.forName(“com.mysql.jdbc.Driver“);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


/**
 * 鑾峰彇杩炴帴鏂规硶
 */
public static Connection getConnection(){
try {
Connection conn = DriverManager.getConnection(urluserpassword);
return conn;
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}

/**
 * 閲婃斁璧勬簮鏂规硶
 */
public static void close(ResultSet rsPreparedStatement ptmtConnection conn){

if(rs!=null){
try {
rs.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}

if(ptmt!=null){
try {
ptmt.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}

if(conn!=null){
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
}

public static void close(PreparedStatement ptmtConnection conn){

if(ptmt!=null){
try {
ptmt.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}

if(conn!=null){
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
}

public static void close(PreparedStatement ptmt) {
if(ptmt!=null){
try {
ptmt.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
}


public static void close(Connection conn) {
if(conn!=null){
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
}


/**
 * 灏佽澧炲姞鍒犻櫎淇敼鐨勯?氱敤宸ュ叿鏂规硶
 * @param sql SQL璇彞
 * @param objs SQL璇彞鍗犱綅绗﹀疄鍙傦紝濡傛灉娌℃湁鍙傛暟鍒欎紶鍏ull
 * @return 杩斿洖澧炲垹鏀圭殑缁撴灉锛岃繑鍥炵被鍨嬩负int
 */
public static int executeDML(String sqlobject...objs){
// 澹版槑jdbc鍙橀噺
Connection conn = null;
PreparedStatement ptmt = null;
int i = -1;
try {
// 鑾峰

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-18 11:28  AndroidNews2\
     文件         127  2019-05-28 21:16  AndroidNews2\.gitignore
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\taskArtifacts\
     文件      235019  2019-06-14 20:32  AndroidNews2\.gradle\3.3\taskArtifacts\fileHashes.bin
     文件     5809275  2019-06-14 20:32  AndroidNews2\.gradle\3.3\taskArtifacts\fileSnapshots.bin
     文件      121899  2019-06-14 20:32  AndroidNews2\.gradle\3.3\taskArtifacts\taskArtifacts.bin
     文件          17  2019-06-18 11:27  AndroidNews2\.gradle\3.3\taskArtifacts\taskArtifacts.lock
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\tasks\
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\
     文件      497045  2019-06-14 19:58  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.bin
     文件          17  2019-06-14 19:58  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.lock
     目录           0  2019-06-18 11:28  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\
     文件       22410  2019-06-14 19:58  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.bin
     文件          17  2019-06-14 19:58  AndroidNews2\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.lock
     目录           0  2019-06-18 11:28  AndroidNews2\.idea\
     文件         686  2019-05-28 21:16  AndroidNews2\.idea\compiler.xml
     目录           0  2019-06-18 11:28  AndroidNews2\.idea\copyright\
     文件          76  2019-05-28 21:16  AndroidNews2\.idea\copyright\profiles_settings.xml
     文件         626  2019-05-28 21:16  AndroidNews2\.idea\gradle.xml
     目录           0  2019-06-18 11:28  AndroidNews2\.idea\inspectionProfiles\
     文件         788  2019-05-31 14:48  AndroidNews2\.idea\inspectionProfiles\Project_Default.xml
     文件         241  2019-05-30 14:19  AndroidNews2\.idea\inspectionProfiles\profiles_settings.xml
     目录           0  2019-06-18 11:28  AndroidNews2\.idea\libraries\
     文件         251  2019-05-30 21:42  AndroidNews2\.idea\libraries\android_async_http_1_4_8.xml
     文件         263  2019-05-30 21:42  AndroidNews2\.idea\libraries\android_smart_image_view_1_0_0.xml
     文件         688  2019-05-28 21:17  AndroidNews2\.idea\libraries\animated_vector_drawable_26_0_0_alpha1.xml
     文件         652  2019-05-28 21:17  AndroidNews2\.idea\libraries\appcompat_v7_26_0_0_alpha1.xml
     文件         456  2019-05-28 21:17  AndroidNews2\.idea\libraries\constraint_layout_1_0_2.xml
............此处省略3035个文件信息

评论

共有 条评论