【転載】java接続MYSQL
4072 ワード
原文はhttp://qq163230530.blog.163.com/blog/static/4289250620081186262719/
この文章は主にMySQLを例にとってJavaがどのようにデータベースに接続されているかを説明します。
もちろん、まずJDKを取り付けます。そしてMySQLをインストールします。これらは簡単です。具体的なプロセスは言いません。この二つの環境を整えたら、JDBCドライバmysql-connector-java-5.5.zipをダウンロードします。それを一つのディレクトリに展開します。Dディスクに解凍して、カタログのmysql-connector-java-5.5-bin.jarをclassathに追加します。具体的には以下の通りです。 「詳細」-> 「環境変数」は、システム変数でclassipathを編集し、D:\mysql-connector-java-5.5\mysql-connector-java-5.5-bin.jarを最後に追加し、この文字列を加える前に「;」を追加して、前のクラスパスエリアと分けます。そして確定します
環境の配置がよくなりました。簡単です。現在、まずMySQLを配置し、ユーザー名を「root」とし、パスワードは「root」とする。コマンドラインまたはSQLの先端ソフトウェアでDatabaseを作成します。
SQLyogの先端ソフトでDatabaseを作成しました。
まずデータベースを作成します。
CREATE DATABASE SCUTCS;
次に、テーブルを作成します。
CREATE TABLE STUDENT
(
SNO CHAR(7)NOT NULL、
SNAME VRCHAR(8)NOT NULL、
SEX CHAR(2)NOT NULL、
BDDATE DATE NOT NULL、
HEIGHT DEC(5,2)DEFAULT 000.00、
PRIMARY KEY(SNO)
)0
データを挿入します。SQL文でinsert into<表名>values (value 1,value 2,…)
SQLyogでも操作できます。
はい、作成しました。
以下では、Javaファイルを作成し、MySQLデータベースへのアクセス方法を実証します。
D:\testjdbc>javac JDBCTest.java
D:\testjdbc>java JDBCTest Succeded connecting to the Database!---------------実行結果は以下の通りです。------------------------- 学号 名前----------------010104421 周遠行020803 王義平02 王大力030119 李さん 次元030903 欧陽美林
はは、成功しました
原文はhttp://qq163230530.blog.163.com/blog/static/4289250620081186262719/
この文章は主にMySQLを例にとってJavaがどのようにデータベースに接続されているかを説明します。
もちろん、まずJDKを取り付けます。そしてMySQLをインストールします。これらは簡単です。具体的なプロセスは言いません。この二つの環境を整えたら、JDBCドライバmysql-connector-java-5.5.zipをダウンロードします。それを一つのディレクトリに展開します。Dディスクに解凍して、カタログのmysql-connector-java-5.5-bin.jarをclassathに追加します。具体的には以下の通りです。 「詳細」-> 「環境変数」は、システム変数でclassipathを編集し、D:\mysql-connector-java-5.5\mysql-connector-java-5.5-bin.jarを最後に追加し、この文字列を加える前に「;」を追加して、前のクラスパスエリアと分けます。そして確定します
環境の配置がよくなりました。簡単です。現在、まずMySQLを配置し、ユーザー名を「root」とし、パスワードは「root」とする。コマンドラインまたはSQLの先端ソフトウェアでDatabaseを作成します。
SQLyogの先端ソフトでDatabaseを作成しました。
まずデータベースを作成します。
CREATE DATABASE SCUTCS;
次に、テーブルを作成します。
CREATE TABLE STUDENT
(
SNO CHAR(7)NOT NULL、
SNAME VRCHAR(8)NOT NULL、
SEX CHAR(2)NOT NULL、
BDDATE DATE NOT NULL、
HEIGHT DEC(5,2)DEFAULT 000.00、
PRIMARY KEY(SNO)
)0
データを挿入します。SQL文でinsert into<表名>values (value 1,value 2,…)
SQLyogでも操作できます。
はい、作成しました。
以下では、Javaファイルを作成し、MySQLデータベースへのアクセス方法を実証します。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
//
String driver = "com.mysql.jdbc.Driver";//
// URL scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL
String user = "root";
// MySQL
String password = "root";
try {
//
Class.forName(driver);
//
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement SQL
Statement statement = conn.createStatement();
// SQL
String sql = "select * from student";
//
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println(" :");
System.out.println("-----------------");
System.out.println(" " + "\t" + " ");
System.out.println("-----------------");
String name = null;
while(rs.next()) {
// sname
name = rs.getString("sname");
// ISO-8859-1 name 。
// GB2312
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
//
System.out.println(rs.getString("sno") + "\t" + name);
}
rs.close();
conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
}
}
}
これから運行してみます。効果を見てください。D:\testjdbc>javac JDBCTest.java
D:\testjdbc>java JDBCTest Succeded connecting to the Database!---------------実行結果は以下の通りです。------------------------- 学号 名前----------------010104421 周遠行020803 王義平02 王大力030119 李さん 次元030903 欧陽美林
はは、成功しました
原文はhttp://qq163230530.blog.163.com/blog/static/4289250620081186262719/