java連接mysql數據庫 java連接sql server數據庫
更新時間:2017年02月14日 08:57:44 作者:15191806282
這篇文章主要為大家詳細介紹了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");
//創(chuàng)建一個Statement對象將SQL語句發(fā)送到數據庫
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
*/
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SQL Server誤區(qū)30日談 第6天 有關NULL位圖的三個誤區(qū)
NULL位圖是為了確定行中的哪一列是NULL值,哪一列不是。這樣做的目的是當Select語句后包含存在NULL值的列時,避免了存儲引擎去讀所有的行來查看是否是NULL,從而提升了性能2013-01-01
SQL Server的Descending Indexes降序索引實例展示
在涉及多字段排序的復雜查詢中,合理使用降序索引可以顯著提升SQLServer的查詢效率,本文通過構建實際的查詢案例,展示了如何在SQLServer中建立并利用降序索引優(yōu)化查詢性能,感興趣的朋友一起看看吧2024-09-09
SQL Server的FileStream和FileTable深入剖析
互聯(lián)網時代數據是爆炸式增長,我們常常需要把結構化數據和非結構化數據存儲在一起。本文將介紹幾種解決方案2012-11-11

