Skip to content

Commit

Permalink
code - mysql 1st try
Browse files Browse the repository at this point in the history
  • Loading branch information
Zer0-AT committed Aug 21, 2019
1 parent 24260ec commit 2b8bf82
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 8 deletions.
2 changes: 0 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ android {
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.core:core-ktx:1.0.2'
Expand All @@ -40,5 +39,4 @@ dependencies {
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation files('libs/mysql-connector-java-5.1.48.jar')
}
Binary file removed app/libs/mysql-connector-java-5.1.48.jar
Binary file not shown.
4 changes: 4 additions & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
package="in.heis.abibierpass">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>

<application
android:allowBackup="true"
Expand Down
52 changes: 46 additions & 6 deletions app/src/main/java/in/heis/abibierpass/RegisterFragment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@ package `in`.heis.abibierpass

import android.graphics.Color
import android.os.Bundle
import android.os.Debug
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Toast
import androidx.fragment.app.Fragment
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.fragment_register.*

import java.sql.Connection
import java.sql.DriverManager
import java.sql.SQLException
import java.util.*

class RegisterFragment : Fragment() {

Expand All @@ -27,9 +29,15 @@ class RegisterFragment : Fragment() {
btn_acc_register.setOnClickListener {
// Toast.makeText(context, editText_fname.text, Toast.LENGTH_SHORT).show()
btn_acc_register.isEnabled = false
// if (isFormOk()) {
Toast.makeText(context, "ok", Toast.LENGTH_SHORT).show()
register(editText_fname.text.toString(),editText_lname.text.toString(),editText_vulgo.text.toString(),editText_mail.text.toString(),editText_pswd.text.hashCode().toString())
// if (isFormOk()) {
Toast.makeText(context, "ok", Toast.LENGTH_SHORT).show()
register(
editText_fname.text.toString(),
editText_lname.text.toString(),
editText_vulgo.text.toString(),
editText_mail.text.toString(),
editText_pswd.text.hashCode().toString()
)
println("hey")
//}
btn_acc_register.isEnabled = true
Expand Down Expand Up @@ -93,16 +101,48 @@ class RegisterFragment : Fragment() {
}


fun register(fNamea: String, lName: String, vulgo: String, mail: String, password: String){
fun register(fNamea: String, lName: String, vulgo: String, mail: String, password: String) {
//Toast.makeText(context, password, Toast.LENGTH_SHORT).show()

//val connectionProps = Properties()
val username = "firetoast"
val pw = "firetoast"
val url = "jdbc:" + "mysql" + "://" + "db4free.net" + ":" + "3306" + "/androiddev" + ""
var conn: Connection? = null
var count = 0

val connectionProps = Properties()
connectionProps.put("user", username)
connectionProps.put("password", pw)

try {
Class.forName("com.mysql.jdbc.Driver").newInstance()
conn = DriverManager.getConnection(url, connectionProps)


try {

var sql = "SELECT id,name FROM table_stock"
val prest = conn?.prepareStatement(sql)

var rs = prest!!.executeQuery()
while (rs.next()) {
var hiduke = rs.getString(2)
var price = rs.getInt(1)
count++
println(hiduke + "\t" + "- " + price)
}
System.out.println("Number of records: " + count);
prest.close();
conn.close();
} catch (ex: SQLException) {
// handle any errors
ex.printStackTrace()
}
} catch (ex: Exception) {
// handle any errors
ex.printStackTrace()
}

}
}

0 comments on commit 2b8bf82

Please sign in to comment.