资源简介
安卓的课程设计,文档齐全。通过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.xm
目录 0 2019-06-18 11:28 AndroidNews2\.idea\copyright\
文件 76 2019-05-28 21:16 AndroidNews2\.idea\copyright\profiles_settings.xm
文件 626 2019-05-28 21:16 AndroidNews2\.idea\gradle.xm
目录 0 2019-06-18 11:28 AndroidNews2\.idea\inspectionProfiles\
文件 788 2019-05-31 14:48 AndroidNews2\.idea\inspectionProfiles\Project_Default.xm
文件 241 2019-05-30 14:19 AndroidNews2\.idea\inspectionProfiles\profiles_settings.xm
目录 0 2019-06-18 11:28 AndroidNews2\.idea\libraries\
文件 251 2019-05-30 21:42 AndroidNews2\.idea\libraries\android_async_http_1_4_8.xm
文件 263 2019-05-30 21:42 AndroidNews2\.idea\libraries\android_smart_image_view_1_0_0.xm
文件 688 2019-05-28 21:17 AndroidNews2\.idea\libraries\animated_vector_drawable_26_0_0_alpha1.xm
文件 652 2019-05-28 21:17 AndroidNews2\.idea\libraries\appcompat_v7_26_0_0_alpha1.xm
文件 456 2019-05-28 21:17 AndroidNews2\.idea\libraries\constraint_layout_1_0_2.xm
............此处省略3035个文件信息
相关资源
- Android 社交App+java web后台整套源代码
- 基于Android平台的无线点餐系统的设计
- Android从本地服务器获取Mp3实现边下边
- Android二维码扫描的ZBar与ZXing两种封装
- Xamarin.Android 扫描二维码并跳转网页
- android studio 记步demo
- 一款简单基于Tesseract的OCR Android APP
- Android硬解码H264AAC文件 Demo
- 答题APP的设计与实现mysql+jsp+Android
- AndroidStudio集成Zxing实现扫一扫demo
- LoginDemo.zip
- android实现三级联动菜单
- Android手机间使用socket进行文件互传
- gvr-android-sdk-master.zip
- Volley网络请求封装
- Android多媒体实战_源码
- Android 仿微信发表动态与朋友圈显示点
- 基于Android的TCP/IP调试助手Demo
- android 来电拦截,手机黑名单的实现,
- android自定义星星评分控件233259
- android在线时长统计
- android 具有图片斜切功能的自定义控件
- Android开发的数独特别好用的课程设计
- Android安卓手机词典
- AndroidStudio实现QQ登录
- Android基于MD的联动实现
- android文字识别并翻译
- Android7.0 Intent打开文件管理器 获取文
- android游戏开发之沙漠风暴
- Android Studio学生信息管理系统
评论
共有 条评论