国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android Studio + sqllite 數(shù)據(jù)庫連接的步驟以及常見問題

這篇具有很好參考價(jià)值的文章主要介紹了Android Studio + sqllite 數(shù)據(jù)庫連接的步驟以及常見問題。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


軟件見文末

一、連接步驟

前提是先安裝好sqllite---->無腦式next安裝

1、打開Android studio 創(chuàng)建一對Activity,

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

2、書寫相關(guān)代碼

//   在 StudentActivity.java
package com.example.myapplication01;

import androidx.appcompat.app.AppCompatActivity;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class StudentActivity extends AppCompatActivity {
    private EditText bianhao;
    private EditText name;
    private EditText age;
    private EditText czbianhao;
    private EditText czname;
    private TextView czresult;
    private SQLiteDatabase database;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_student);

        bianhao = findViewById(R.id.bianhao);
        name = findViewById(R.id.name);
        age = findViewById(R.id.age);

        czbianhao = findViewById(R.id.czbianhao);
        czname = findViewById(R.id.czxingming);
        czresult = findViewById(R.id.result);

        Mydatabase mydatabase = new Mydatabase(StudentActivity.this);
        database = mydatabase.getWritableDatabase();

    }
    public void  insert(View view) {
        String sql1 = "select * from user where 編號=?";
        Cursor cursor = database.rawQuery(sql1, new String[]{bianhao.getText().toString()});
        if (cursor.getCount() == 0) {
            String sql = "insert into user(編號,姓名,年齡)values(?,?,?)";
            database.execSQL(sql, new Object[]{Integer.parseInt(bianhao.getText().toString()), name.getText().toString(),
                    Integer.parseInt(age.getText().toString())});
            Toast.makeText(getApplicationContext(), "已成功添加!!!", Toast.LENGTH_SHORT).show();
        } else {
            Toast.makeText(getApplicationContext(), "數(shù)據(jù)已存在!!!", Toast.LENGTH_SHORT).show();
            bianhao.setText("");
            bianhao.requestFocus();
        }
    }
    //方法二
        /*String sql1="select * from user where 編號=?";
        Cursor cursor = database.rawQuery(sql1,new String[]{bianhao.getText().toString()});
        if(cursor.getCount()==0){
            ContentValues contentValues = new ContentValues();
            contentValues.put("編號",Integer.parseInt(bianhao.getText().toString()));
            contentValues.put("姓名",name.getText().toString());
            contentValues.put("年齡",Integer.parseInt(age.getText().toString()));
            Toast.makeText(getApplicationContext(),"已成功添加!!!",Toast.LENGTH_SHORT).show();
        }else {
            Toast.makeText(getApplicationContext(),"數(shù)據(jù)已存在!!!",Toast.LENGTH_SHORT).show();
            bianhao.setText("");
            bianhao.requestFocus();
        }*/
    public void  delete(View view){
        String sql = "delete from user where 編號=?";
        database.execSQL(sql,new Object[]{Integer.parseInt(bianhao.getText().toString())});
        Toast.makeText(getApplicationContext(),"數(shù)據(jù)已刪除!!!",Toast.LENGTH_SHORT).show();
    }
    public void update(View view){
        String sql = "update user set 姓名=?,年齡=? where 編號=?";
        database.execSQL(sql,new Object[]{name.getText().toString(),Integer.parseInt(age.getText().toString()),
                Integer.parseInt(bianhao.getText().toString())});
        Toast.makeText(getApplicationContext(),"數(shù)據(jù)已更新!!!",Toast.LENGTH_SHORT).show();
    }
    public void findbianhao(View view){
        String sql="select * from user where 編號=?";
        Cursor cursor = database.rawQuery(sql,new String[]{czbianhao.getText().toString()});
        if(cursor.moveToNext()){
            int bianhao1 = cursor.getInt(cursor.getColumnIndex("編號"));
            String name1 = cursor.getString(cursor.getColumnIndex("姓名"));
            int age1 = cursor.getInt(cursor.getColumnIndex("年齡"));

            czresult.setText("查找結(jié)果->編號: "+bianhao1+"\t姓名:"+name1+"\t年齡:"+age1);
        }else {
            Toast.makeText(getApplicationContext(),"無記錄!!!",Toast.LENGTH_SHORT).show();
            czresult.setText("");
        }
    }
    public void findname(View view){
        String sql="select * from user where 姓名=?";
        Cursor cursor = database.rawQuery(sql,new String[]{czname.getText().toString()});
        if(cursor.moveToNext()){
            int bianhao2 = cursor.getInt(cursor.getColumnIndex("編號"));
            String name2 = cursor.getString(cursor.getColumnIndex("姓名"));
            int age2 = cursor.getInt(cursor.getColumnIndex("年齡"));

            czresult.setText("查找結(jié)果->編號: "+bianhao2+"\t姓名:"+name2+"\t年齡:"+age2);
        }else {
            Toast.makeText(getApplicationContext(),"無記錄!!!",Toast.LENGTH_SHORT).show();
            czresult.setText("");
        }
    }
}


<!--在 activity_student_xml中-->

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/bg6"
    android:orientation="vertical"
    android:gravity="center"
    tools:context="com.example.myapplication01.StudentActivity">
    <TextView
        android:textSize="40dp"
        android:textStyle="bold"
        android:textColor="@android:color/holo_red_dark"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="學(xué)生信息管理系統(tǒng)"
        android:layout_marginBottom="36dp"
        android:id="@+id/textView11" />

    <LinearLayout
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_height="wrap_content">

        <TextView
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="編  號"
            android:id="@+id/textView" />

        <EditText
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/bianhao" />
    </LinearLayout>

    <LinearLayout
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="horizontal"
        android:layout_marginBottom="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="姓  名"
            android:id="@+id/textView2" />

        <EditText
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/name" />
    </LinearLayout>

    <LinearLayout
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_height="wrap_content">

        <TextView
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="年  齡"
            android:id="@+id/textView3" />

        <EditText
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="numberDecimal"
            android:maxLength="3"
            android:id="@+id/age"
            />
    </LinearLayout>

    <LinearLayout
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_height="wrap_content">

        <TextView
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查找的編號"
            android:id="@+id/textView4" />

        <EditText
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="260dp"
            android:layout_height="wrap_content"
            android:id="@+id/czbianhao" />

        <Button
            android:onClick="findbianhao"
            android:textSize="20dp"
            android:textStyle="bold"
            android:background="@drawable/buttonpress2"
            android:textColor="@android:color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查 找"
            android:id="@+id/buttonczbianhao" />
    </LinearLayout>

    <LinearLayout
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_height="wrap_content">

        <TextView
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查找的姓名"
            android:id="@+id/textView5" />

        <EditText
            android:textColor="@android:color/black"
            android:textSize="25dp"
            android:textStyle="bold"
            android:layout_width="260dp"
            android:layout_height="wrap_content"
            android:id="@+id/czxingming" />

        <Button
            android:onClick="findname"
            android:textSize="20dp"
            android:textStyle="bold"
            android:background="@drawable/buttonpress2"
            android:textColor="@android:color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查 找"
            android:id="@+id/buttonczxingming" />

    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_marginBottom="10dp"
        android:gravity="center"
        android:layout_height="wrap_content">

        <Button
            android:onClick="insert"
            android:textSize="20dp"
            android:textStyle="bold"
            android:background="@drawable/buttonpress2"
            android:textColor="@android:color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="添 加"
            android:id="@+id/btnadd" />

        <Button
            android:onClick="delete"
            android:textSize="20dp"
            android:textStyle="bold"
            android:background="@drawable/buttonpress2"
            android:textColor="@android:color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="刪 除"
            android:layout_marginLeft="30dp"
            android:id="@+id/btndel" />

        <Button
            android:onClick="update"
            android:textSize="20dp"
            android:textStyle="bold"
            android:background="@drawable/buttonpress2"
            android:textColor="@android:color/white"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="修 改"
            android:layout_marginLeft="30dp"
            android:id="@+id/btnupdate" />
    </LinearLayout>

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:textSize="25dp"
            android:textStyle="bold"
            android:textColor="@android:color/holo_red_dark"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查找結(jié)果:"
            android:id="@+id/result1" />
        <TextView
            android:textSize="25dp"
            android:textStyle="bold"
            android:textColor="@android:color/holo_red_dark"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:id="@+id/result" />
    </LinearLayout>
</LinearLayout>

提示:.xml有些資源需要用自己有的,否者有可能會報(bào)錯(cuò)?。。?!

3、創(chuàng)建一個(gè)Mydatabase的一個(gè)Java類。

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

//在Mydatanase.java中書寫
package com.example.myapplication01;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class Mydatabase extends SQLiteOpenHelper {
    static String name = "www.db";
    static int version = 1;

    public Mydatabase(Context context){
        super(context,name,null,version);
    }


    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "create table user(編號 Integer,姓名 varchar(10),年齡 Integer)";
        //逗號是英文的
        db.execSQL(sql);
    }


    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}

4、運(yùn)行

5、啟動(dòng)monitor連接數(shù)據(jù)庫

1、打開SDK后,查看SDK路徑

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

2、在SDK路徑下右鍵鼠標(biāo)運(yùn)行命令行,輸入命令monitor,即可啟動(dòng)Android monitor Device如下圖所示:

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
執(zhí)行完monitor,正常情況下會直接跳轉(zhuǎn)出以下界面
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
以上是正常不出錯(cuò)的連接步驟

6、使用模擬器運(yùn)行的界面進(jìn)行操作可能出現(xiàn)的問題

1、執(zhí)行后前臺顯示成功,數(shù)據(jù)庫里面的refresh沒反應(yīng)的問題

解決方案:
打開Android studio,在如下圖所示的地方可以打開data文件夾
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,androidandroid studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,androidandroid studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
打開sqllite
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,androidandroid studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,androidandroid studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

二、常見錯(cuò)誤

0、在運(yùn)行monitor時(shí)跳轉(zhuǎn)頁面時(shí)有可能會彈出

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

1、以上這是由于有端口號沖突問題,如果點(diǎn)擊ok以后不是這個(gè)界面并且右邊的data能點(diǎn)開,那就問題不大,可以忽略以下操作

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

2、 如果是這個(gè)界面,并且data也點(diǎn)不開要進(jìn)行的操作

將端口號修改一下:

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

data打不開是由于權(quán)限不夠需要進(jìn)行以下操作:

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

執(zhí)行以下操作之前需要配置platform-tools環(huán)境變量

1、找到這個(gè)目錄

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

2、打開高級設(shè)置

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android
配好直接點(diǎn)三次確定退出

3、打開cmd輸入adb shell,顯示以下轉(zhuǎn)態(tài)就是可以了。

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

3、關(guān)于/system/bin/sh: su: not found的解決辦法

c:\user\zg>adb shell
generic_x86:/ $ su
/system/bin/sh: su: not found

原因是
Android Studio帶(Google Play)的模擬器無法獲得root權(quán)限安裝
該換成為帶(Google APIs)的模擬器即可,如下
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

4、解決無法打開data文件夾,原因是權(quán)限不夠,需要設(shè)置權(quán)限

可以一層一層的給權(quán)限

C:\Users\zg>adb shell
generic_x86_64:/ $ su
generic_x86_64:/ # chmod 777 /data
generic_x86_64:/ # exit
generic_x86_64:/ $ su
generic_x86_64:/ # chmod 777 /data/data
generic_x86_64:/ # exit
generic_x86_64:/ $ exit

結(jié)束以上操作,退出Android device monitor,重新執(zhí)行以下命令
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

彈出這個(gè)界面(之前的爆紅就消失了)
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

左邊依舊是問號,這時(shí)執(zhí)行以下操作即可
1、首先先獲取root權(quán)限

打開cmd執(zhí)行
android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

2、在返回Android device monitor中執(zhí)行以下操作

android studio中sqllite數(shù)據(jù)庫打叉是什么ys,android studio,數(shù)據(jù)庫,android

相關(guān)資料

鏈接:https://pan.baidu.com/s/14TrrJlCP7b5gxQPC3PpQlg?pwd=nduf
提取碼:nduf文章來源地址http://www.zghlxwxcb.cn/news/detail-764688.html

到了這里,關(guān)于Android Studio + sqllite 數(shù)據(jù)庫連接的步驟以及常見問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android studio 連接SQLite數(shù)據(jù)庫 +創(chuàng)建數(shù)據(jù)庫+創(chuàng)建數(shù)據(jù)庫表

    Android studio 連接SQLite數(shù)據(jù)庫 +創(chuàng)建數(shù)據(jù)庫+創(chuàng)建數(shù)據(jù)庫表

    Android studio 之?dāng)?shù)據(jù)庫的使用 連接創(chuàng)建SQLite 大家好,歡迎來到寒依。 相信看啦我的教程 當(dāng)老師問你在學(xué)習(xí)Android studio 數(shù)據(jù)庫使用過程中遇到什么困難,分享一下你的感悟和解決方法 的時(shí)候,你可以直接大膽的說出來: “老師我沒有遇到問題,看啦寒依的教程 暢行無阻” 我

    2024年02月02日
    瀏覽(35)
  • 關(guān)于Android Studio連接mysql數(shù)據(jù)庫的過程和注冊功能的實(shí)現(xiàn)(數(shù)據(jù)的插入)以及mysql環(huán)境變量的配置

    關(guān)于Android Studio連接mysql數(shù)據(jù)庫的過程和注冊功能的實(shí)現(xiàn)(數(shù)據(jù)的插入)以及mysql環(huán)境變量的配置

    1.安裝mysql數(shù)據(jù)庫,安裝的教程嗶站有很多,版本盡量用mysql5.7的版本,用mysql8.0的版本與android studio進(jìn)行連接的話可能會出現(xiàn)問題。 2.安裝完成之后,給本機(jī)配置環(huán)境變量,步驟:如下圖示 (1)通過搜索打開環(huán)境變量。 (2).點(diǎn)擊環(huán)境變量。 (3).找到系統(tǒng)變量點(diǎn)擊新建。

    2024年04月14日
    瀏覽(27)
  • 【Android Studio】安卓APP期末作品記錄之連接sqlite數(shù)據(jù)庫以及簡單的sqlite增刪改查

    【Android Studio】安卓APP期末作品記錄之連接sqlite數(shù)據(jù)庫以及簡單的sqlite增刪改查

    期末作品要求使用數(shù)據(jù)庫,我自己折騰了一會,又看了很多博主發(fā)的文章,終于成功了,特此記錄:使用SQLiteDatabase和SQLiteOpenHelper連接已有sqlite數(shù)據(jù)庫。 第一步,導(dǎo)入sqlite數(shù)據(jù)庫 因?yàn)槲乙呀?jīng)創(chuàng)建好了一個(gè)sqlite數(shù)據(jù)庫,所以第一步得將我的數(shù)據(jù)庫導(dǎo)入項(xiàng)目中 在app — src — ma

    2024年02月03日
    瀏覽(36)
  • .netframwork4.8 ef 使用sqllite數(shù)據(jù)據(jù)庫

    確保以下Nuget包都已安裝: System.Data.SQLite(x86/x64) System.Data.SQLite?EF6 System.Data.SQLite?LINQ SQLite.CodeFirst Entity?Framework ? 注意,這些在ef類庫安裝以后, 還要在程序窗體里再次安裝一遍,因?yàn)檫@些類不能自動(dòng)復(fù)制到主窗體中,會報(bào)錯(cuò) 1)新建ORMContext類繼承DbContext 2)用到的Model類D

    2024年02月02日
    瀏覽(14)
  • Android studio 通過mysql連接數(shù)據(jù)庫完成注冊登錄,登陸后通過tcp協(xié)議與電腦的網(wǎng)絡(luò)調(diào)試助手互發(fā)信息

    Android studio 通過mysql連接數(shù)據(jù)庫完成注冊登錄,登陸后通過tcp協(xié)議與電腦的網(wǎng)絡(luò)調(diào)試助手互發(fā)信息

    先不多直接看軟件截圖 這個(gè)是首頁等陸界面 xml代碼如下 MainActivity文件 ? ?注冊界面的xlm文件? 這個(gè)界面比較簡單就不介紹了 ? MainActivity文件 這是一個(gè)注冊失敗的界面,如果數(shù)據(jù)庫內(nèi)有相同的賬號密碼則顯示注冊失敗 話不多說直接上代碼 MainActivity里面的代碼 這里是user類用

    2024年02月02日
    瀏覽(35)
  • 數(shù)據(jù)庫——JDBC基本連接步驟

    目錄 JDBC概念: JDBC保姆級連接步驟: JDBC連接中用到的對象詳解: 1.DriverManager對象(驅(qū)動(dòng)管理對象) 2.Connection對象(連接對象) 3.Statement對象(執(zhí)行SQL語句的對象) 4.ResultSte對象(結(jié)果集) JDBC的全稱是:Java數(shù)據(jù)庫連接(Java DataBase Connectivity),它是一套用于執(zhí)行SQL語句的Jav

    2024年02月07日
    瀏覽(25)
  • java程序連接數(shù)據(jù)庫的步驟

    Java程序連接數(shù)據(jù)庫通常需要以下幾個(gè)步驟: 加載數(shù)據(jù)庫驅(qū)動(dòng)程序:通過Class.forName()方法加載特定數(shù)據(jù)庫的驅(qū)動(dòng)程序,例如MySQL的驅(qū)動(dòng)程序?yàn)閏om.mysql.jdbc.Driver。如果使用JDBC4.0及以上版本的驅(qū)動(dòng)程序,可以省略此步驟。 建立數(shù)據(jù)庫連接:通過DriverManager.getConnection()方法創(chuàng)建與數(shù)

    2024年02月10日
    瀏覽(13)
  • DataGrip連接hive數(shù)據(jù)庫詳細(xì)步驟

    DataGrip連接hive數(shù)據(jù)庫詳細(xì)步驟

    1.如圖所示,找到APache Hive并點(diǎn)擊進(jìn)入 ?2.點(diǎn)擊圖中框選位置 3.進(jìn)入驅(qū)動(dòng)后,手動(dòng)添加hive的驅(qū)動(dòng)jar包,hive-2.3.3驅(qū)動(dòng)jar包免費(fèi)下載地址(https://download.csdn.net/download/weixin_60315309/86830829?spm=1001.2014.3001.5501) 4.添加jar包后進(jìn)行應(yīng)用 5.應(yīng)用成功后配置主機(jī)名與用戶名(主機(jī)名為hive服務(wù)

    2024年02月15日
    瀏覽(31)
  • PowerDesigner 連接MySQL數(shù)據(jù)庫詳細(xì)步驟

    PowerDesigner 連接MySQL數(shù)據(jù)庫詳細(xì)步驟

    1、新建一個(gè) Physical Data ,選擇自己要連接的數(shù)據(jù)庫 在PowerDesigner菜單欄中,依次點(diǎn)擊“File -New Model-Physical Data” 點(diǎn)擊OK 2、連接數(shù)據(jù)源 依次點(diǎn)擊“File -Reverse Enginner-Database…” 顯示如下頁面,點(diǎn)擊確定 點(diǎn)擊紅框,彈出一下畫面 點(diǎn)擊configure… 點(diǎn)擊創(chuàng)建新的數(shù)據(jù)源,選擇用戶數(shù)據(jù)

    2024年02月11日
    瀏覽(31)
  • 使用eclipse連接mysql數(shù)據(jù)庫步驟

    使用eclipse連接mysql數(shù)據(jù)庫步驟

    1.導(dǎo)入連接MySQL數(shù)據(jù)庫驅(qū)動(dòng)包(例如mysql-connector-java-5.1.7-bin.jar),并測試。 步驟: 1)在eclipse里面點(diǎn)擊右上角的圖標(biāo),如下圖所示。 2)選中Database Connections右鍵,點(diǎn)new。 3)選擇MySQL,點(diǎn)擊next。 4)如圖所示: 2.引用MySQL驅(qū)動(dòng)包jar 在項(xiàng)目右鍵一個(gè)文件夾lib,把驅(qū)動(dòng)包復(fù)制進(jìn)去,

    2024年02月11日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包