java連接mysql數據庫 以及java連接sql server數據庫

java連接mysql數據庫 以及java連接sql server數據庫
在java的應用中,我們經常會對數據庫進行必要的操作,下來我們就瞭解一下如何用java連接mysql數據庫 以及java連接sql server數據庫
一、mysql

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestOne {

    private static Connection connection;
    private static Statement statement;
    private static ResultSet result;

    public static void main(String[] args) {
        try {
            //加載jdbc驅動程序
            Class.forName("com.mysql.jdbc.Driver");
            //指明主機名(默認爲:127.0.0.1)和端口號(默認爲:3306)以及數據庫名(必須指定)
            String url = "jdbc:mysql://localhost:3306/test1";
            //與數據庫建立連接
            connection =    DriverManager.getConnection(url, "root", "123456");
            //創建一個Statement對象將SQL語句發送到數據庫
            statement = connection.createStatement();
            //將查詢結果返回給result
            result = statement.executeQuery("select *from user");
            while(result.next()){
                System.out.println("name:" + result.getString(1) + "            password:" + result.getString(2));
            }
            connection.close();
            result.close();
            statement.close();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            try {
                if(connection != null)
                    connection.close();
                if(result != null)
                    result.close();
                if(statement != null)
                    statement.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}
/**
 * mysql> select *from user;
 *+----------+----------+
 *| name     | password |
 *+----------+----------+
 *| lisi     | 123456   |
 *| wangwu   | 123456   |
 *| zhangsan | 123456   |
 *+----------+----------+
 *3 rows in set (0.54 sec)
 *
 *在java中的輸出結果
 *name:lisi       password:123456
 *name:wangwu       password:123456
 *name:zhangsan       password:123456
 */

二、sql server

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestDemo {

    public static void main(String[] args) {
        String url="jdbc:sqlserver://localhost:1433;DatabaseName=Contellation";
        Connection conn = null;
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn = DriverManager.getConnection(url, "sa", "");
            Statement statement=conn.createStatement();
            ResultSet rs = statement.executeQuery("select * from dbo.登陸表 ");
            while(rs.next()){
                System.out.println("用戶名:" + rs.getString(1) + "   密碼:" + rs.getString(2));
            }
            conn.close();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
    }
}
/**
 * java中的輸出結果
 * 用戶名:張三   密碼:123456
 *用戶名:李四   密碼:111111
 *用戶名:王五   密碼:123654
 *用戶名:王延暾   密碼:0123456789
 *用戶名:曾安新  密碼:123456
 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章