相关文章推荐
要出家的钥匙扣  ·  Item 21: ...·  8 月前    · 
乐观的苦瓜  ·  WCF: IIS Log ...·  1 年前    · 
多情的钢笔  ·  搜索结果_excel里 ...·  1 年前    · 
public class a { //数据库驱动 mysql8.0以上版本用com.mysql.cj.jdbc.Driver 8.0以下版本用com.mysql.jdbc.Driver 需要引入对应的jdbc jar包 private static final String driver = "com.mysql.cj.jdbc.Driver" ; //连接数据库的URL地址 private static final String url= "jdbc:mysql://127.0.0.1:3306/demo4?useUnicode=true&characterEncoding=UTF-8&useSSL=false&&serverTimezone=UTC" ; //数据库的用户名 private static final String username= "root" ; //数据库的密码 private static final String password= "root" ; private static Connection conn= null ; //静态代码块负责加载驱动 static Class.forName(driver); catch (Exception ex) ex.printStackTrace(); //单例模式返回数据库连接对象 public static Connection getConnection () throws Exception if (conn== null ) conn = DriverManager.getConnection(url, username, password); return conn; return conn; public static void main (String[] args) { Connection conn =a.getConnection(); if (conn!= null ) System.out.println( "数据库连接成功!" ); System.out.println( "数据库连接失败!" ); catch (Exception ex) ex.printStackTrace(); java .sql.Connection类有两个方法可以判断 连接 是否有效 一个是 java .sql.Connection#isValid 一个是 java .sql.Connection#isClosed 这两个方法的应用场景区别还是很大的 首先看isClosed方法 org.apache.commons.dbcp2.DelegatingConnection#isClosed 这方法是判断 java 对象Connection对象是否是 连接 状态 ,而不是到数据库的 连接 是否正常。比如数据库宕机,Connection对象的状 clearpool是一个开源的高性能的分布式数据库池,它可以高效地管理多个数据库源,并支持分布式事务。clearpool有着良好的性能,因为它最大程度地复用了 数据库连接 池的 连接 。 clearpool的功能: import java .sql.Connection; import java .sql.DriverManager; import java .sql.SQLException; public class sql01 { public static void main(String[] args).. 有时候我们会发现某个应用通过 JDBC 接口无法连通数据库,但从其他环境中是可以正常 连接 目标数据库的,为了排除是应用本身的问题,我们可以构建一个简单的 JDBC 测试 程序来验证机器到数据库的连通性。主要步骤为: 编写简单的 Java 测试 程序TestConnEsg. java ,内容如下 import java .sql.Connection; import java .sql.DriverManager; import java .sql.PreparedStatement; import java .sql.ResultS isClosed:是判断一个connection是否被关闭,而是否被关闭是停留在 java 程序层的判断,不会去检测是否与数据库连通。意思是,你在程序运行过程中,即使把数据库关了,对于一个之前未被关闭的connection来说,调用connection.isClosed依然为false。 但是如果用已经不能使用的connection访问数据库导致一次异常之后,connection则会自动设置为true。 isValid:是检测connection是否有效,它会尝试与数据库作 连接 ,即如果Connectio.. 一、 连接 mysql 数据库: 步骤一:在eclipse下面建一个项目,我的是 JDBC _Test, 步骤二:选中项目名称,右键选择Build Path->Configure Build Path…. 步骤三:进入 Java Build Path 选择Libraies,如下图所示 步骤四:选择Add External JARs.. 如下图 步骤五:找到已经下载好的 MySQL 驱... 启动数据库服务,查看并确认数据库地址:这里注意数据库名不能弄错。填入已经准备好的假数据。 在scr文件夹中添加 jdbc .properties文件,用于存放数据库的路径,用户名,密码等信息。如下: url= jdbc : mysql ://localhost:3306/sqltest?useUnicode=tru