java数据库查询orcale,java连接数据库(SQL Server、MySQL、Oracle)及基本查询

该代码示例展示了如何使用Java连接SQL Server和MySQL数据库,执行查询并获取结果。主要涉及`java.sql.Connection`, `java.sql.DriverManager`, `PreparedStatement`等类的使用。示例中包含了一个SQL Server的数据库连接配置,并注释了MySQL和Oracle的连接配置。
摘要由CSDN通过智能技术生成

package com.etrol.util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import com.mysql.jdbc.PreparedStatement;

public class DBHelper {

//----------------------------------sqlserver----------------------------------

private static final String URL_STRING ="jdbc:sqlserver://192.168.8.3:1433;DatabaseName=SmartGrainDepot_NXQ";

private static final String DRIVER_STRING = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

private static final String USER_STRING = "sa";

private static final String PASSWORD_STRING = "1hyvg32_ice";

//-----------------------------------mysql------------------------------------------

// private static final String URL_STRING ="jdbc:mysql://localhost:3306/test";;

// private static final String DRIVER_STRING = "com.mysql.jdbc.Driver";

// private static final String USER_STRING = "jy";

// private static final String PASSWORD_STRING = "jy";

//-----------------------------------oracle------------------------------------------------

// private static final String URL_STRING = "jdbc:oracle:thin:127.0.0.1:1521:orcl";

// private static final String DRIVER_STRING = "oracle.jdbc.driver.OracleDriver";

// private static final String USER_STRING = "scott";

// private static final String PASSWORD_STRING = "tiger";

private static Connection connection = null ;

private DBHelper(){

}

/** * 获取数据库连接 * Connection *@return * DBHelper */

public static Connection getConnection(){

if (connection==null) {

try {

Class.forName(DRIVER_STRING);

try {

connection = DriverManager.getConnection(URL_STRING, USER_STRING, PASSWORD_STRING);

} catch (SQLException e) {

e.printStackTrace();

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

return connection;

}

/** * 关闭数据库连接 * void *@param connection * DBHelper */

public static void connectionClose(Connection connection){

try {

connection.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

System.out.println(getConnection());

//--------------------------------sqlserver select----------------------------------------

Connection connection = getConnection();

try {

Statement st = connection.createStatement();

ResultSet reSet = st.executeQuery("select * from baseinfo_AssayResultItem;");

reSet.next();

System.out.println(reSet.getString(1));

} catch (SQLException e) {

e.printStackTrace();

}

//---------------------------------mysql select--------------------------------------------

// try {

// PreparedStatement ps = (PreparedStatement) connection.prepareStatement("select * from baseinfo_AssayResultItem");

// ResultSet rs = ps.executeQuery();

// rs.next();

// System.out.println(rs.getString(1));

// } catch (SQLException e) {

// e.printStackTrace();

// }

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值