Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > android studio สามารถเชื่อต่อ ms sql ได้ไม๊ ครับ



 

android studio สามารถเชื่อต่อ ms sql ได้ไม๊ ครับ

 



Topic : 137045



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook



ตัวฐานข้อมูลในห้องแล็บ เป็น ms sql มีเครื่องหลักไว้จัดเก็บฐานข้อมูลอยู่ครับ
ผมอยากลองทดสอบ เขียนแอพ ซักตัวสำหรับ บันทึกข้อมูลประจำวัน ครับ
ไม่ทราบว่าใช้ได้ไม๊ หรือ ต้องใช้ฐานข้อมูลตัวอื่น ครับ



Tag : .NET, Device (Mobile), C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2023-06-18 00:46:31 By : lamaka.tor View : 425 Reply : 12
 

 
ได้ครับ
ใช้ JTDS driver

https://medium.com/@nahomdesta61/connect-android-application-to-database-71975ce87b4a

https://www.youtube.com/watch?v=dYt763QgaTg






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-18 10:27:44 By : 009
 


 

No. 2



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : 009 เมื่อวันที่ 2023-06-18 10:27:44
รายละเอียดของการตอบ ::
จากที่ ลองมา 2 วัน ดูแล้วท่าจะยากเหมือนกันครับ

เหมือนจะติดเรื่องการเชื่อต่อไปยังฐานข้อมูลที่เครื่องหลักครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-20 14:38:14 By : lamaka.tor
 

 

No. 3



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

อาการมันแบบนี้ครับ

222

MainActivity
Code
package com.example.testpostcode import android.os.Bundle import android.os.Parcel import android.os.Parcelable import android.widget.TextView import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import java.sql.Connection import java.sql.DriverManager class MainActivity() : AppCompatActivity(), Parcelable { private lateinit var txt01: TextView private val host: String = "ALS_6-PC" private val port: String = "1433" private val database: String = "Postcode" private val username: String = "lamaka.tor" private val password: String = "123456" private val url: String = "jdbc:jtds:sqlserver://$host:$port/$database" private var connection: Connection? = null constructor(parcel: Parcel) : this() { } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) txt01 = findViewById(R.id.txt01) startConn() } private fun startConn() { try { Class.forName("net.sourceforge.jtds.jdbc.Driver") connection = DriverManager.getConnection(url, username, password) txt01.text = "Connected" } catch (e: Exception) { e.printStackTrace() txt01.text ="Failed to connect to database" } } // Parcelable implementation override fun writeToParcel(parcel: Parcel, flags: Int) { } override fun describeContents(): Int { return 0 } companion object CREATOR : Parcelable.Creator<MainActivity> { override fun createFromParcel(parcel: Parcel): MainActivity { return MainActivity(parcel) } override fun newArray(size: Int): Array<MainActivity?> { return arrayOfNulls(size) } } }



AndroidManifest.xml

Code
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="31"/> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.TestPostcode" tools:targetApi="31"> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>



ได้เพิ่ม
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="31"/>


build.gradle
Code
plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { namespace 'com.example.testpostcode' compileSdk 34 defaultConfig { applicationId "com.example.testpostcode" minSdk 23 targetSdk 34 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } dependencies { implementation 'com.microsoft.sqlserver:mssql-jdbc:9.4.0.jre11' implementation 'androidx.core:core-ktx:1.10.1' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.9.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.core:core-ktx:1.10.1' implementation 'com.android.support:support-annotations:28.0.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' }


ได้เพิ่ม
implementation 'com.microsoft.sqlserver:mssql-jdbc:9.4.0.jre11'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-20 15:53:29 By : lamaka.tor
 


 
ตอบความคิดเห็นที่ : 3 เขียนโดย : lamaka.tor เมื่อวันที่ 2023-06-20 15:53:29
รายละเอียดของการตอบ ::
ถ้าจะหาสาเหตุ ต้องดูข้อความเทคนิคครับ

บรรทัดนี้
txt01.text ="Failed to connect to database"
เป็นข้อความที่เราสร้างขึ้น เลยไม่รู้ปัญหาเกิดจากอะไร

แต่ให้เดา คงเป็นที่ driver
ดาวน์โหลด jar ของ JTDS มาแล้วหรือยัง
ถ้าโหลดแล้วใช้ไม่ได้ ลองเปลี่ยนเวอร์ชันอื่น
หรือ โหลดแล้วได้เพิ่ม reference ไหม...เป็นต้น


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-20 20:10:10 By : 009
 


 

No. 5



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : 009 เมื่อวันที่ 2023-06-20 20:10:10
รายละเอียดของการตอบ ::
ไม่ได้ติดตั้งเลยครับ
เดี๋ยวขอลองดูอีกรอบก่อนนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-20 21:17:02 By : lamaka.tor
 


 

No. 6



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

และแล้วก็มีหวังในการเขียนแอพ ครับ
หลังจากที่ทำมี 2 วัน ก็สามารถ เชื่อม ms sql ได้

22

ต่อไปก็จะเริ่มเขียน แอพบันทึกงานให้ห้องปฏิบัติการลองดูว่าจะหมู่ หรือ จ่า

แล้วไม่ทราบว่า android studio มี control ที่ใช้เป็นตาราง ไม๊ ครับ
อย่างเช่น
การบันทึกความชื้น และ อุณหภูมิ ตู้เย็นตู้แช่ ซึ่งคิดว่า ควรบันทึกผ่านมือถือจะได้ไม่ต้องจดข้อมูลมาลงในโปรแกรม
33


หรือการวัดตุ้มน้ำหนัก ที่มีตารางข้อมูล และ control chart ด้วยครับ

32

36

พอดีไม่เคยเขียนแอพ จริงๆ จริงๆ ซักที เลยไม่รู้จะไปได้ไกลแค่ไหน ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-21 17:16:04 By : lamaka.tor
 


 
3 platforms หลัก desktop/web/mobile สามารถทำงานเหมือนกันได้ทั้งหมด
อะไรที่ desktop ทำได้ web, mobile ก็ทำได้

การออกแบบโปรแกรมให้สะดวกและตรงตามความต้องการที่ครอบคลุมของผู้ใช้
ส่วนใหญ่จึงต้องศึกษา cross-platform development

ทางเลือกมีหลากหลายแต่ที่ผมอยากแนะนำคือ ทำ web-based application
เพราะมันสามารถเข้าถึงได้จากทุกอุปกรณ์ตั้งแต่กำเนิด

แต่ทั้งนี้ก็แล้วแต่ความถนัดและความพร้อมในการศึกษาเรียนรู้

ส่วน Native Apps ถ้ามีเวลาก็ทำไป

กลับมาเรื่อง Android Dev มี official website อธิบายค่อนข้างละเอียด
https://developer.android.com/docs

Youtube ก็เป็นเพื่อนได้ยามเหงา
ตัวอย่างเนื้อหาตามที่ถาม

tableview
https://www.youtube.com/watch?v=DQOUkG4-gsE

Chart
https://medium.com/cnk-tech/android-line-chart-621f56410883

แถมการใช้ WebView
https://www.youtube.com/watch?v=mLsLwqpDoE4




ถ้าเริ่มศึกษาหรือศึกษายังไม่ลึก ผมเชียร์ .NET MAUI
อาจไม่ง่ายเพราะยังใหม่ แต่คุ่มค่าเสียเวลาแน่นอน
https://www.youtube.com/watch?v=n6XeGNG13Io
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-21 18:32:04 By : 009
 


 

No. 8



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 7 เขียนโดย : 009 เมื่อวันที่ 2023-06-21 18:32:04
รายละเอียดของการตอบ ::
ขอบคุณมากครับ

ตอนนี้ก็กำลัง เรียน android studio ผ่าน https://www.thaicreate.com/mobile/android.html อยู่ครับ
อาจจะต้องศึกษากันซักพักกว่าจะตกผลึก และ เริ่มเขียนแอพ จริงๆ จังๆ

อีกทั้ง ตอนนี้ก็ลังเล ว่า จะเปลี่ยนจาก .net framework มาใช้ EF ใน .net core ไม๊
เพื่อที่จะได้พัฒนาตัวผมเองด้วย ครับ

แต่ผมเองก็ยังติดใจ datavizard และ การลากวางๆๆ ของ .net framework อยู่
เลย Move on ไม่ได้ซักที ครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-22 09:40:37 By : lamaka.tor
 


 

No. 9



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


ใช้งานเอง ได้ แต่ถ้า Public ให้คนอื่นใช้ด้วย ไม่เหมาะ
android ไม่เหมาะ เชื่อมต่อ database server โดยตรง เพราะแกะได้ user password ไม่ปลอดภัย

ให้เชือมต่อ แบบ api ไปยัง web service ร้องขอข้อมูลที่ต้องการ ดีกว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-26 10:29:25 By : Chaidhanan
 


 
.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-28 17:01:17 By : No
 


 
…..
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-28 17:03:06 By : None
 


 

No. 12



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


..
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-06-28 17:04:52 By : nopphanai
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : android studio สามารถเชื่อต่อ ms sql ได้ไม๊ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่