MysqlOracleSqlServer的JDBC连接实现和对比(提供驱动包)
Posted wyhluckydog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MysqlOracleSqlServer的JDBC连接实现和对比(提供驱动包)相关的知识,希望对你有一定的参考价值。
首先,我们需要准备数据库连接所需的jar包。目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来。
Mysql:
驱动程序包:mysql-connector-java-5.1.38.jar
下载地址:http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38
驱动:com.mysql.jdbc.driver
url: jdbc:mysql://localhost:3306/database_name
SQL Server:
驱动程序包:mssql-jdbc-6.2.2.jre8.jar
下载地址:http://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/6.2.2.jre8
驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
url:jdbc:jtds:sqlserver://localhost:1433;database_name=database_name
Oracle:
驱动程序包:ojdbc6-11.2.0.3.jar
下载地址:http://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3
驱动:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@localhost:1521:database_name
public void mysqlJDBCTest(){ //创建数据库连接对象、预编译的statement对象和结果 Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { //加载数据库驱动(因为可能出现异常,所以使用try/catch) Class.forName("com.mysql.jdbc.Driver"); //配置数据库相关信息:url,用户名,密码 String url = "jdbc:mysql://localhost:3306/xlanime"; String username = "root"; String password = "123456"; //获取数据库连接 connection = DriverManager.getConnection(url,username,password); //编写sql语句 String sqlStr = "select * from user"; //预编译sql语句 preparedStatement = connection.prepareStatement(sqlStr); //执行sql语句,并获取返回的结果 resultSet = preparedStatement.executeQuery(); //获取并遍历结果集 while (resultSet.next()){ //获取数据,注意与数据库对应 String u_name = resultSet.getString("username"); int u_age = resultSet.getInt("age"); String u_salary = resultSet.getString("salary"); System.out.println("name : "+u_name+",age "+u_age+",salary "+u_salary); } }catch (Exception e){ e.printStackTrace(); } }
如果是SqlServer或者Oracle,直接把驱动和数据库url更换成对应的就可以了。(当然,用户名密码要正确)
差不多就是这样了,希望对大家有用。尤其是sqlserver的这个url,注意端口号后面是分号,然后数据库名需要写成database_name=数据库名这样才行。和Mysql是不一样的。
参考原文:https://blog.csdn.net/qq_22930287/article/details/79821917
以上是关于MysqlOracleSqlServer的JDBC连接实现和对比(提供驱动包)的主要内容,如果未能解决你的问题,请参考以下文章