数据库连接

master
hjw 3 years ago
parent 3129d3bf5a
commit 68e331caac

@ -32,6 +32,10 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

@ -7,7 +7,7 @@ import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.example.leudaemialikeme.Adapter.AttentionAdapter;
import com.example.leudaemialikeme.Attention;
import com.example.leudaemialikeme.Bean.Attention;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -6,9 +6,8 @@ import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.example.leudaemialikeme.Adapter.EventAdapter;
import com.example.leudaemialikeme.Adapter.QuestionAdapter;
import com.example.leudaemialikeme.Question;
import com.example.leudaemialikeme.Bean.Question;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -7,7 +7,7 @@ import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.example.leudaemialikeme.Adapter.EventAdapter;
import com.example.leudaemialikeme.Event;
import com.example.leudaemialikeme.Bean.Event;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -14,7 +14,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import com.example.leudaemialikeme.Bean.Recnews;
import com.example.leudaemialikeme.Adapter.InfoAdapter;
import java.util.ArrayList;

@ -11,6 +11,7 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.example.leudaemialikeme.Dao.QuestionDao;
import com.example.leudaemialikeme.Fragment.CommunityFragment;
import com.example.leudaemialikeme.Fragment.IndexFragment;
import com.example.leudaemialikeme.Fragment.MessageFragment;
@ -38,6 +39,9 @@ public class MainActivity extends AppCompatActivity {
private TextView textCommunity;
private TextView textMessage;
private TextView textMy;
//底部导航点击事件监听器
private View.OnClickListener onClickListener = new View.OnClickListener() {
public void onClick(View v) {
@ -80,6 +84,18 @@ public class MainActivity extends AppCompatActivity {
.addToBackStack(null)
.commit();
}
new Thread(new Runnable() {
@Override
public void run() {
QuestionDao userDao=new QuestionDao();
try {
userDao.qInsert();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
private void initFirstRun(int i) {

@ -1,14 +1,13 @@
package com.example.leudaemialikeme.Activity;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.example.leudaemialikeme.Adapter.MyQuestionAdapter;
import com.example.leudaemialikeme.Adapter.QuestionAdapter;
import com.example.leudaemialikeme.MyQuestion;
import com.example.leudaemialikeme.Bean.MyQuestion;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -1,16 +1,26 @@
package com.example.leudaemialikeme.Activity;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import com.example.leudaemialikeme.R;
public class SendQuestionActivity extends AppCompatActivity {
public class SendQuestionActivity extends AppCompatActivity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_send_question);
}
@Override
public void onClick(View v) {
}
}

@ -9,8 +9,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Attention;
import com.example.leudaemialikeme.Collect;
import com.example.leudaemialikeme.Bean.Attention;
import com.example.leudaemialikeme.R;
import java.util.List;

@ -9,7 +9,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Collect;
import com.example.leudaemialikeme.Bean.Collect;
import com.example.leudaemialikeme.R;
import java.util.List;

@ -8,7 +8,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Event;
import com.example.leudaemialikeme.Bean.Event;
import com.example.leudaemialikeme.R;
import java.util.List;

@ -13,7 +13,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Activity.DetailActivity;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import com.example.leudaemialikeme.Bean.Recnews;
import java.util.List;

@ -3,13 +3,12 @@ package com.example.leudaemialikeme.Adapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.MyQuestion;
import com.example.leudaemialikeme.Bean.MyQuestion;
import com.example.leudaemialikeme.R;
import java.util.List;

@ -3,14 +3,13 @@ package com.example.leudaemialikeme.Adapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Question;
import com.example.leudaemialikeme.Bean.Question;
import com.example.leudaemialikeme.R;
import java.util.List;

@ -14,7 +14,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Activity.DetailActivity;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import com.example.leudaemialikeme.Bean.Recnews;
import java.util.List;

@ -1,4 +1,4 @@
package com.example.leudaemialikeme;
package com.example.leudaemialikeme.Bean;
import java.io.Serializable;

@ -1,4 +1,4 @@
package com.example.leudaemialikeme;
package com.example.leudaemialikeme.Bean;
import java.io.Serializable;

@ -1,4 +1,4 @@
package com.example.leudaemialikeme;
package com.example.leudaemialikeme.Bean;
import java.io.Serializable;

@ -0,0 +1,60 @@
package com.example.leudaemialikeme.Bean;
public class User {
private static final long serialVersionUID = 1L;
private int uid;
private int id;
private String username;
private String name;
private String phone;
private String password;
public int getUid(){
return uid;
}
public void setUid(int uid){
this.uid=uid;
}
public void setId(int id){
this.id=id;
}
public int getId(){
return id;
}
public void setUsername(String username){
this.username=username;
}
public String getUsername(){
return username;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setPhone(String phone){
this.phone=phone;
}
public String getPhone(){
return phone;
}
public void setPassword(String password){
this.password=password;
}
public String getPassword(){
return password;
}
public User(int uid,int id,String username,String name, String phone,String password){
this.uid=uid;
this.id=id;
this.username=username;
this.name=name;
this.phone=phone;
this.password=password;
}
}

@ -0,0 +1,35 @@
package com.example.leudaemialikeme.Dao;
import android.util.Log;
import com.example.leudaemialikeme.Utils.DBUtils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
public class QuestionDao {
public boolean qInsert()throws Exception{
Connection conn=null;
Statement state=null;
ResultSet rs=null;
try{
conn= DBUtils.getConnect();
state=conn.createStatement();
String sql="select uid=1 from Question";
rs=state.executeQuery(sql);
while (rs.next()){
Log.e("MYSQL","连接成功uid"+rs.getString(1));
}
}catch (Exception e){
e.printStackTrace();
}finally {
DBUtils.release(conn,state,rs);
}
return true;
}
}
//int uid,String title,
// String content,String time,int follow,int answer,int browse

@ -14,7 +14,7 @@ import android.view.View;
import android.view.ViewGroup;
import com.example.leudaemialikeme.Adapter.CollectAdapter;
import com.example.leudaemialikeme.Collect;
import com.example.leudaemialikeme.Bean.Collect;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -15,7 +15,7 @@ import com.example.leudaemialikeme.Activity.InfoActivity;
import com.example.leudaemialikeme.Activity.MdctRmdActivity;
import com.example.leudaemialikeme.Activity.SearchActivity;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import com.example.leudaemialikeme.Bean.Recnews;
import com.example.leudaemialikeme.Adapter.RecnewsAdapter;
import java.util.ArrayList;

@ -12,7 +12,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.example.leudaemialikeme.Adapter.RecnewsAdapter;
import com.example.leudaemialikeme.R;
import com.example.leudaemialikeme.Recnews;
import com.example.leudaemialikeme.Bean.Recnews;
import java.util.ArrayList;
import java.util.List;

@ -1,7 +1,5 @@
package com.example.leudaemialikeme.Fragment;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
@ -16,7 +14,7 @@ import android.view.View;
import android.view.ViewGroup;
import com.example.leudaemialikeme.Adapter.CollectAdapter;
import com.example.leudaemialikeme.Collect;
import com.example.leudaemialikeme.Bean.Collect;
import com.example.leudaemialikeme.R;
import java.util.ArrayList;

@ -0,0 +1,56 @@
package com.example.leudaemialikeme.Utils;
import android.util.Log;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DBUtils {
private final static String driver = "com.mysql.jdbc.Driver";
private final static String url = "jdbc:mysql://192.168.80.1:3306/leukemia?serverTimezone=UTC";
private final static String username = "root";
private final static String password = "123456";
Connection conn=null;
Statement st=null;
ResultSet rs=null;
static {
try {
Class.forName(driver);
Log.v("mysql","加载驱动成功");
} catch (ClassNotFoundException e) {
Log.e("mysql","加载驱动错误");
}
}
//2. 获取连接
public static Connection getConnect() throws Exception {
Connection conn=DriverManager.getConnection(url, username, password);
Log.v("mysql","成功获取数据库");
return conn;
}
//3. 释放连接资源
public static void release(Connection conn, Statement st, ResultSet rs) throws Exception {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
}
}
Loading…
Cancel
Save