MySQL を使用して TypeScript にデータ型変換関数を実装する方法
はじめに:
Web アプリケーションを開発する場合、データ型変換は非常に一般的な要件です。データベースに格納されているデータを処理するとき、特に MySQL をバックエンド データベースとして使用するとき、多くの場合、クエリ結果のデータを必要な型に変換する必要があります。この記事では、MySQL を使用して TypeScript でデータ型変換を実装する方法を紹介し、コード例を示します。
1. 準備:
始める前に、TypeScript と MySQL をインストールし、それらの基本的な使用法を理解していることを確認してください。
2. TypeScript を使用して MySQL データベースに接続します:
まず、TypeScript を使用して MySQL データベースに接続する必要があります。これを実現するには、サードパーティ ライブラリ mysql2 を使用できます。まず、mysql2 ライブラリをプロジェクトにインストールします:
npm install mysql2
次に、mysql2 モジュールを TypeScript コードに導入し、データベース接続を構成します:
import mysql from 'mysql2'; const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'your_database' }); connection.connect((err) => { if (err) { console.error('Error connecting to MySQL database:', err); return; } console.log('Connected to MySQL database!'); });
上記のコードはローカル MySQL に接続します。データベースと、成功した接続に関する情報が出力されます。
3. データ型変換関数を実装します:
文字列型に変換します:
データベース クエリから返される結果が数値型である場合があります。文字列型に変換する必要があります。 toString() メソッドを使用して次のことを実現できます。
connection.query('SELECT * FROM users', (err, rows) => { if (err) { console.error('Error executing query:', err); return; } rows.forEach((row) => { const id = row.id.toString(); // 将id字段转换为字符串类型 // 在此处继续处理数据... }); });
数値型に変換します。
同様に、データベース クエリの結果から取得した文字列型が必要になる場合があります。データは次のように変換されます。数値型。 Number() メソッドを使用すると、次のことを実現できます。
connection.query('SELECT * FROM products', (err, rows) => { if (err) { console.error('Error executing query:', err); return; } rows.forEach((row) => { const price = Number(row.price); // 将price字段转换为数字类型 // 在此处继续处理数据... }); });
日付型に変換する:
データベースに日付型または時刻型のデータが格納されている場合、多くの場合、それを JavaScript 用に変換する必要があります。日付型。これを実現するには、新しい Date() コンストラクターを使用します。
connection.query('SELECT * FROM orders', (err, rows) => { if (err) { console.error('Error executing query:', err); return; } rows.forEach((row) => { const orderDate = new Date(row.order_date); // 将order_date字段转换为日期类型 // 在此处继续处理数据... }); });
4. 概要:
この記事では、MySQL を使用して TypeScript でデータ型変換を実装する方法を紹介します。サンプルコードを通して、数値型を文字列型に変換する方法、文字列型を数値型に変換する方法、文字列型を日付型に変換する方法を学びました。この知識が、TypeScript 開発でデータベースのデータ型変換を扱う際に役立つことを願っています。
以上がMySQLを使用してTypeScriptにデータ型変換機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。