Tag: MySQL

Spring Hibernate在初始化数据库时不能添加外键约束

当Spring初始化时,我得到以下exception: https : //pastebin.com/abMuS4v3 这里是发生exception的kotlin代码,它是实体构造函数的一部分: @ElementCollection(fetch = FetchType.EAGER) @CollectionTable(joinColumns = [(JoinColumn(name = “id”))]) @Column(name = “authenticated_factor”) val authenticatedFactors: MutableSet = hashSetOf(), CredentialType是一个枚举类。 有趣的是,这个exception发生在MySQL上,但不在MariaDB上。 提前致谢!

尝试了解Kotlin中的SQL查询,以便在数据库查询返回空集合时返回空值

我正在阅读一个现有的私人项目代码,但我不明白一些关于SQL查询的Kotlin代码。 这是DAO声明: interface UserMapper { @Select(“SELECT userId, phoneNumber FROM users WHERE phoneNumber=#{number} LIMIT 1”) fun getUserByPhoneNumber(number: String?): User } 而User是这样定义的: public class User { private int userId; private String phoneNumber; } 然后我把它称为如下: val user = userMapper!!.getUserByPhoneNumber(phonenumber) if (user != null) { doSomething() } else { doOtherthing() } 第一个问题是关于函数getUserByPhoneNumber ,它是否简单地返回用户对象? 第二个是关于构建警告: [WARNING] Condition ‘user != null’ […]

无法在build.gradle中添加一个kotlin项目的mysql连接器?

我想在Kotlin做一个简单的例子POC我想在build.gradle中添加MySQL连接器所以我已经添加到这一行 dependencies {compile “mysql:mysql-connector-java:5.1.4”} 在build.gradle,当我尝试运行我的项目我收到一些错误 Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK com/mysql/jdbc/configs/maxPerformance.properties File1: /opt/android/playGround/AndroidStudioProjects/app/libs/mysql-connector-java-5.1.4.jar File2: /home/cruz/.gradle/caches/modules-2/files-2.1/mysql/mysql-connector-java/5.1.4/a60e0a6de16ad99bcd1aa954034b825ddc0b5ebf/mysql-connector-java-5.1.4.jar maxPerformance.properties cachePrepStmts=true cacheCallableStatements=true cacheServerConfiguration=true useLocalSessionState=true elideSetAutoCommits=true alwaysSendSetIsolation=false enableQueryTimeouts=false 我的项目结构如图所示

通过kotlin android应用程序连接MySql

林寻找一些帮助,我试图连接kotlin android应用程序与MySql数据库。 首先我试了这个https://www.tutorialkart.com/kotlin/connect-to-mysql-database-from-kotlin-using-jdbc/其实它不适合我。 我不知道,如果我做一些错误或JDBC是错误的方式。 我即将试试这个: https : //www.simplifiedcoding.net/volley-with-kotlin/#也许有一些简单的方法,我只是不知道,找不到。 有什么建议么?

如何将我的应用程序中的用户名和密码信息存储到我的数据库以及如何将我的应用程序与我的数据库连接

我试图建立一个Android应用程序,但我卡在我的登录页面。 我不知道如何将用户的信息存储到我的数据库中,以及当用户再次尝试登录时如何匹配?

如何使用Hibernate将UUID共享为两个表中的主键?

我正在使用MySql作为数据库,并旨在以二进制(16)格式存储生成的UUID。 在DB中我有两个表: 存储用户的详细信息。 存储用户的密码。 我有两个实体UserDetails和UserLogin来分别表示这些表。 他们如下: UserDetails类: package Entities import org.hibernate.annotations.GenericGenerator import org.hibernate.annotations.Type import java.io.Serializable import java.util.* import javax.persistence.* /** * class UserDetails */ @Entity @Table(name = "user_details") data class UserDetails( /** * The first name field for the user details table. */ @Column(name = "first_name") var firstName: String, /** * The last name field […]

服务器套接字侦听客户端与轮询服务的Android即时通讯应用程序

我目前正在编写一个即时通讯应用程序的Android以及服务器应用程序,我跑我的笔记本电脑。 服务器应用程序连接到一个SQL数据库(在同一台机器上),并验证登录信息,创建新的帐户,插入其他会话信息到数据库。 到目前为止,所有这些工作,但是我需要决定一个策略,我将如何将发送的邮件从服务器传递到所需的收件人。 我到目前为止: 客户端连接到服务器并发送包括发件人,收件人和消息的消息信息 服务器将信息存储在数据库中,并向发送方客户端发送指示成功或失败的响应 发送方客户端更新其视图以反映数据库中的任何更改或指示失败 现在我有两个不同的想法如何处理邮件传递给收件人 A.在android应用程序中创建一个服务来轮询服务器在数据库中的更改 B.在android应用程序中创建一个服务器套接字,用于侦听来自服务器的连接请求,并让服务器尝试向客户端发送每个新的更新 请让我知道这些方法的一些利弊,或者如果他们也许是我没有提到的更好的东西。 另外,我主要使用java这个,但与一些kotlin代码,如果这有什么区别。 我是一个自学成才的程序员,正在为实践而努力,与我以前所做的任何事情相比,这真是一个巨大的项目。 我将不胜感激任何帮助。 谢谢。

用android studio显示来自MySQL数据库的数据

我在一个项目上工作很简单,下面是我的代码(XML): <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.test.test.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" android:id="@+id/tv" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout> 这是我在Kotlin的代码: package com.test.test import android.os.AsyncTask import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.View import kotlinx.android.synthetic.main.activity_main.* import org.json.JSONObject import java.io.BufferedReader import java.io.InputStream import java.io.InputStreamReader import java.net.HttpURLConnection import java.net.URL import java.util.zip.CheckedInputStream class MainActivity : AppCompatActivity() { […]