ビルド期間
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);