新闻客户端.zip


安卓的课程设计,文档齐全。通过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.gradle3.3
     目录           0  2019-06-18 11:28  AndroidNews2.gradle3.3 askArtifacts
     文件      235019  2019-06-14 20:32  AndroidNews2.gradle3.3 askArtifactsfileHashes.bin
     文件     5809275  2019-06-14 20:32  AndroidNews2.gradle3.3 askArtifactsfileSnapshots.bin
     文件      121899  2019-06-14 20:32  AndroidNews2.gradle3.3 askArtifacts askArtifacts.bin
     文件          17  2019-06-18 11:27  AndroidNews2.gradle3.3 askArtifacts askArtifacts.lock
     目录           0  2019-06-18 11:28  AndroidNews2.gradle3.3 asks
     目录           0  2019-06-18 11:28  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavac
     目录           0  2019-06-18 11:28  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalClassSetAnalysis
     文件      497045  2019-06-14 19:58  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalClassSetAnalysislocalClassSetAnalysis.bin
     文件          17  2019-06-14 19:58  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalClassSetAnalysislocalClassSetAnalysis.lock
     目录           0  2019-06-18 11:28  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalJarClasspathSnapshot
     文件       22410  2019-06-14 19:58  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalJarClasspathSnapshotlocalJarClasspathSnapshot.bin
     文件          17  2019-06-14 19:58  AndroidNews2.gradle3.3 asks\_app_compileDebugJavaWithJavaclocalJarClasspathSnapshotlocalJarClasspathSnapshot.lock
     目录           0  2019-06-18 11:28  AndroidNews2.idea
     文件         686  2019-05-28 21:16  AndroidNews2.ideacompiler.xml
     目录           0  2019-06-18 11:28  AndroidNews2.ideacopyright
     文件          76  2019-05-28 21:16  AndroidNews2.ideacopyrightprofiles_settings.xml
     文件         626  2019-05-28 21:16  AndroidNews2.ideagradle.xml
     目录           0  2019-06-18 11:28  AndroidNews2.ideainspectionProfiles
     文件         788  2019-05-31 14:48  AndroidNews2.ideainspectionProfilesProject_Default.xml
     文件         241  2019-05-30 14:19  AndroidNews2.ideainspectionProfilesprofiles_settings.xml
     目录           0  2019-06-18 11:28  AndroidNews2.idealibraries
     文件         251  2019-05-30 21:42  AndroidNews2.idealibrariesandroid_async_http_1_4_8.xml
     文件         263  2019-05-30 21:42  AndroidNews2.idealibrariesandroid_smart_image_view_1_0_0.xml
     文件         688  2019-05-28 21:17  AndroidNews2.idealibrariesanimated_vector_drawable_26_0_0_alpha1.xml
     文件         652  2019-05-28 21:17  AndroidNews2.idealibrariesappcompat_v7_26_0_0_alpha1.xml
     文件         456  2019-05-28 21:17  AndroidNews2.idealibrariesconstraint_layout_1_0_2.xml
............此处省略3035个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)