ビルド期間

2066 ワード

mysql 8.0の接続駆動クラスパスの変更


以前のバージョンcom.mysql.dbc.Driverは現在、最新の公式ヒントに従ってcomに変更されています.mysql.cj.jdbc.Driver

データベースに接続するurlの「useUnicode=true&characterEncoding=UTF-8」の役割


指定された文字の符号化、復号フォーマットは、例えばmysqlデータベースがGBK符号化方式で使用され、プロジェクトデータベースがUTF-8符号化方式で使用される場合である.このとき「useUnicode=true&characterEncoding=UTF-8」が追加されると、データアクセス時にmysqlとアイテムの符号化方式に従ってデータを対応するフォーマットに変換する.

Mysql接続パラメータ「useSSL=false」


MySQLは高いバージョンでSSL接続を行うかどうかを指定する必要があります

Mysql接続パラメータserverTimezone


タイムゾーンMysql jdbc 6.0バージョン以上を設定するには、このパラメータservertime=UTCを設定する必要があります.時間差8時間の解決方法:serverTimezone=Asia/shangai

JDBC接続アドレス


String url = "jdbc:mysql://localhost:3306/db_test ?useunicuee=true& characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai";

JDBCのPreparedStatementとは


PreparedStatementはjavaです.sqlパッケージの下のインタフェースで、connectionを呼び出すことでSQL文のクエリーを実行します.preparedStatement(sql)メソッドは、PreparedStatementオブジェクトを得ることができます.データベースシステムは、JDBCドライバがサポートしている場合、sql文をプリコンパイルします.このプリコンパイルされたsqlクエリ文は、将来のクエリで再利用できます.これにより、Statementオブジェクトが生成するクエリよりも高速になります.

携帯電話はコンピュータTomcatサーバーの住所にアクセスします


genymotionシミュレータ:http://10.0.3.2:8080/

Retrofitネットワーク要求パラメータ注記の使用方法


Retrofitのネットワークリクエスト注記には@Path,@Query,@QueryMap,@Body,@Fieldまとめ:@Path:URLの疑問符の前にあるすべてのパラメータ(URLの疑問符の前にある)があります.http://102.10.10.132/api/Accounts/@Query:URL疑問符の後にあるパラメータ(例:http://102.10.10.132/api/Comments?access_token={access_token}@QueryMap:複数@Query@Fieldに相当:POSTリクエスト用、単一データのコミット@Body:複数@Fieldに相当、オブジェクトとしてコミット

NavigationView動的設定内容


例:NavigationViewのheaderLayoutの内容を動的に変更する
NavigationView navigationView =  findViewById(R.id.nav_view); 
View view = navigationView.getHeaderView(0); 
TextView tvName = view.findViewById(R.id.tv_name); 
tvName.setText("user"); 

Android現在時刻取得


SimpleDateFormat simple=new SimpleDateFormat(「yyyy年MM月dd日HH:mm:ss」);Date date = new Date(System.currentTimeMillis()); String time = simple.format(date);