java 如何连接数据库,怎样才能知道自己是否连接成功

java 如何连接数据库,怎样才能知道自己是否连接成功,第1张

你好,判断连接是否成功,可以判断conn是否为空,或者是否有异常抛出

  try{   

    Connection con =    

             DriverManagergetConnection(url , username , password ) ;   

     }catch(SQLException se){   

    Systemoutprintln("数据库连接失败!");   

    seprintStackTrace() ;   

     }

希望可以帮助到你

就是你可以使用DriverManagergetConnection(url,username,password),返回的connection对象是否是null来判断呀,如果是 null的话就是没有连接上

package jdbc;

import javaioIOException;

import javaioInputStream;

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javautilProperties;

import javasqlPreparedStatement;

/

jdbc连接数据库, *** 作数据库的实体类

@author yzm

/

public class MySQLJDBCConnectionUtil {

private static String url;// url路径

private static String driver;// 驱动

private static String username;// 用户名

private static String password;// 密码

static {

try {

InputStream is = MySQLJDBCConnectionUtilclassgetClassLoader()

getResourceAsStream("jdbc/jdbcproperties");

Properties prop = new Properties();

propload(is);

isclose();

url = propgetProperty("url");

driver = propgetProperty("driver");

username = propgetProperty("username");

password = propgetProperty("password");

ClassforName(driver);

} catch (IOException e) {

eprintStackTrace();

} catch (ClassNotFoundException e) {

eprintStackTrace();

}

}

/

获得连接

@return

@throws SQLException

/

public static Connection getConnection() throws SQLException {

return DriverManagergetConnection(url, username, password);

}

/

关闭连接

@param con

/

public static void closeCon(Connection con) {

try {

if (con != null) {

conclose();

}

} catch (SQLException e) {

eprintStackTrace();

}

}

/

关闭预编译

@param stmt

/

public static void closeStmt(PreparedStatement stmt) {

try {

if (stmt != null) {

stmtclose();

}

} catch (SQLException e) {

eprintStackTrace();

}

}

/

关闭结果集

@param rs

/

public static void closeRs(ResultSet rs) {

try {

if (rs != null) {

rsclose();

}

} catch (SQLException e) {

eprintStackTrace();

}

}

/

关闭没有结果集的连接

@param con

@param stmt

/

public static void close(Connection con, PreparedStatement stmt) {

closeCon(con);

closeStmt(stmt);

}

/

关闭有结果集的连接

@param con

@param stmt

@param rs

/

public static void close(Connection con, PreparedStatement stmt,

ResultSet rs) {

close(con, stmt);

closeRs(rs);

}

/

测试主方法

@param args

@throws SQLException

/

public static void main(String[] args) throws SQLException {

Connection c = getConnection();

Systemoutprintln(c);

}

}

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

public class DBAccess {

//获取数据库连接

public Connection getConnection(){

Connection con = null;

try {

//加载数据库驱动程序

ClassforName("oraclejdbcdriverOracleDriver");

//获取数据库链接对象

con=DriverManagergetConnection("jdbc:oracle:thin:@1921682207:1521:orcl","foshan","foshan");

} catch (Exception e) {

eprintStackTrace();

}

//返回链接对象

return con;

}

//测试

public static void main(String[] args) {

DBAccess dbac = new DBAccess();

if(dbacgetConnection()!=null){

Systemoutprintln("Get connnection success!");

}

}

}

你可以使用postman这个软件,下载安装过程百度一下。

这个软件里面可以帮助你模拟>

jdbc连接数据库,DriverManger等初始化连接,prepareStatement语句执行sql,ResultSet拿到执行结果,while resulthasNext循环拿到数据值等。

如果不用jdbc,可以用框架,hibernate,mybatis都是可以的。

详情可以私聊我,手机打字太累了。

以上就是关于java 如何连接数据库,怎样才能知道自己是否连接成功全部的内容,包括:java 如何连接数据库,怎样才能知道自己是否连接成功、怎么测试java是否连上oracle数据库、做java-web时候单独写一个bean来连接数据库,但是如何单独测试这个连接是否可以连接成功,写个main方法但是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存