db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Test {
/**
* 獲取數據庫連接方法
* @param driverName 驅動
* @param url url
* @param userName 用戶名
* @param password 密碼
* @return
*/
public static Connection getConn(String driverName, String url, String userName, String password) {
Connection connection = null;
try {
Class.forName(driverName);
connection = DriverManager.getConnection(url, userName, password);
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return connection;
}
public static void main(String[] args) {
//mysql
Connection conn = getConn("com.mysql.jdbc.Driver", "jdbc:mysql://localhost:3306/[數據庫名]", "用戶名", "密碼");
sqlserver
//Connection conn = getConn("com.microsoft.sqlserver.jdbc.SQLServerDriver", "jdbc:sqlserver://[遠程IP]:[端口];Database Name=[數據庫名]", "用戶名", "密碼");
// //hsql
//Connection conn = getConn("org.hsqldb.jdbcDriver", "jdbc:hsqldb:hsql://[遠程IP]:[端口]/[數據庫名]","用戶名", "密碼");
oracle
//Connection conn = getConn("oracle.jdbc.OracleDriver", "jdbc:oracle:thin:@[遠程IP]:[端口]:[數據庫名]","用戶名", "密碼");
db2
//Connection conn = getConn("com.ibm.db2.jcc.DB2Driver", "jdbc:db2://[遠程IP]:[端口]/[數據庫名]", "用戶名", "密碼");
System.out.println(conn); //打印數據庫驅動
}
}
sql分頁查詢:
//oracle
select? * ?from (select ?rownum? rm,? * ?from? tableName? where? rownum=startRow;
//mysql
select? *? from? tableName? limit??startRow , rowNum ;
//sqlserver
select? top? (startRow + rowNmu)? from? tableName ;
//db2
select? *? from? tableName? limit??startRow , rowNum ;
//hsql
select? limit? startRow? rowNum? *? from (select? *? from? tableName) ;
總結
以上是生活随笔為你收集整理的db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 纵横世事舒豪气,叱吒风云壮布衣请帮出个横
- 下一篇: mysql 自增列坏处_MySQL--更