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+rowNum)) where rm>=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) ;
>更多相关文章
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 11-18LG新能源宣布与Bear Robotics达成合作,成为
- 11-18机构:三季度全球个人智能音频设备市场强势
- 11-18闲鱼:注册用户过6亿 AI技术已应用于闲置交
- 11-18美柚、宝宝树回应“涉黄短信骚扰”:未发现
- 11-01京东七鲜与前置仓完成融合
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御