安卓的课程设计,文档齐全。通过Gosn解析今日头条API的json数据,.采用listview适配器进行遍历。有通过java后台的登录,注册,查看个人信息以及修改密码功能。页面设计美观。素材均合法,不会出现版权纠纷的问题。android端用android studio 2.3.3运行绝对不会出问题,java后台用myEclipse运行。系统环境变量jdk1.8。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.xm
目录 0 2019-06-18 11:28 AndroidNews2.ideacopyright
文件 76 2019-05-28 21:16 AndroidNews2.ideacopyrightprofiles_settings.xm
文件 626 2019-05-28 21:16 AndroidNews2.ideagradle.xm
目录 0 2019-06-18 11:28 AndroidNews2.ideainspectionProfiles
文件 788 2019-05-31 14:48 AndroidNews2.ideainspectionProfilesProject_Default.xm
文件 241 2019-05-30 14:19 AndroidNews2.ideainspectionProfilesprofiles_settings.xm
目录 0 2019-06-18 11:28 AndroidNews2.idealibraries
文件 251 2019-05-30 21:42 AndroidNews2.idealibrariesandroid_async_http_1_4_8.xm
文件 263 2019-05-30 21:42 AndroidNews2.idealibrariesandroid_smart_image_view_1_0_0.xm
文件 688 2019-05-28 21:17 AndroidNews2.idealibrariesanimated_vector_drawable_26_0_0_alpha1.xm
文件 652 2019-05-28 21:17 AndroidNews2.idealibrariesappcompat_v7_26_0_0_alpha1.xm
文件 456 2019-05-28 21:17 AndroidNews2.idealibrariesconstraint_layout_1_0_2.xm
............此处省略3035个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)