本篇内容介绍了“IDEA软件中怎么实现Java使用JDBC连接数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

准备工作

1. mysql的jar包 导入到lib目录下

2.把导入的jar包添加到项目中

点击jar包 选择

3.创建一个TestConnection类

五种方式如下:

/***@author*@date2019**/importorg.junit.Test;importjava.io.InputStream;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.Properties;/***JDBC连接*/publicclassConnectionTest{//方式一@TestpublicvoidtestConnection1()throwsSQLException{//获取driver实现类的对象Driverdriver=newcom.mysql.jdbc.Driver();//url;http://localhost:8080/gmall/hello.jpgStringurl="jdbc:mysql://localhost:3306/student";//把数据库的用户名和密码封装在Properties中Propertiesinfo=newProperties();info.setProperty("user","root");info.setProperty("password","root");//info.setProperty("user","root");//info.setProperty("password","root");Connectionconn=driver.connect(url,info);System.out.println(conn);}//方式二对方式一的迭代;不出现第三方的api是程序又更好的可移植性啊@TestpublicvoidtestConnection2()throwsException{//获取driver实现类的对象反射Classclazz=Class.forName("com.mysql.jdbc.Driver");Driverdriver=(Driver)clazz.newInstance();//2.提供要连接的数据库Stringurl="jdbc:mysql://localhost:3306/student";//3.提供用户密码Propertiesinfo=newProperties();info.setProperty("user","root");info.setProperty("password","root");//4.获取链接Connectionconnect=driver.connect(url,info);System.out.println(connect);}//方式三使用drivermanager用来替换driver@TestpublicvoidtestConneciont3()throwsException{//1.获取Driver的实现类Classclazz=Class.forName("com.mysql.jdbc.Driver");Driverdriver=(Driver)clazz.newInstance();//2.提供另外三个获取连接信息Stringurl="jdbc:mysql://localhost:3306/student";Stringuser="root";Stringpassword="root";//注册驱动DriverManager.registerDriver(driver);//获取连接Connectionconn=DriverManager.getConnection(url,user,password);System.out.println(conn);}//方式四@TestpublicvoidtestConneciont4()throwsException{//1提供三个获取连接信息Stringurl="jdbc:mysql://localhost:3306/student";Stringuser="root";Stringpassword="root";//2.加载Driver不用显示注册驱动Class.forName("com.mysql.jdbc.Driver");//方式三的优化,省略以下操作,Driver的实现类中自动执行//Driverdriver=(Driver)clazz.newInstance();//注册驱动//DriverManager.registerDriver(driver);//3.获取连接Connectionconn=DriverManager.getConnection(url,user,password);System.out.println(conn);}//方式五(final)将数据库连接需要的配置信息声明在配置文件中读取配置我呢见,获取链接/***好处啊*1.实现了数据和代码的分离,实现了解耦*2,如果需要修改配置文件信息,可以避免程序重新打包*@throwsException*/@TestpublicvoidTestConnection5()throwsException{//读取配置文件中的信息InputStreamis=ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");Propertiespros=newProperties();pros.load(is);Stringuser=pros.getProperty("user");Stringpassword=pros.getProperty("password");Stringurl=pros.getProperty("url");StringdriverClass=pros.getProperty("driverClass");//2.加载驱动Class.forName(driverClass);//3.获取链接Connectionconn=DriverManager.getConnection(url,user,password);System.out.println(conn);}}

“IDEA软件中怎么实现Java使用JDBC连接数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!