java连接数据库(jdbc)
来源:互联网 发布:淘宝贷款记录在哪里看 编辑:程序博客网 时间:2024/06/16 06:11
一、首先连接数据库需要驱动,不同的数据库有着不同的驱动。
不同的数据库会有四个变量是不同的。所以连接不同的数据库只需要改变这四个变量。
1、driveclass (在下载的数据库驱动里面会有一个文档,文档里面会有)
比如 mysql的是 "com.mysql.jdbc.Driver"。
2、url (同样不同的数据库里面的前半部分是不一样的)
比如 mysql的是"jdbc:mysql://localhost/3066/test"。(test指的是数据库的名字)
3、user
4、password
(3和4指的是连接数据库的数据库的用户名和密码)
二、然后通过DriverManager的getConnection方法即可连接数据库。
这里面值得一说的是如果你有不止一个数据库需要连接,就需要写不止一次四个变量。为了代码的整洁性和可读性,所以写在一个配置文件里,可以随时进行四个变量的更改。
import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class connection {public static void main(String []args) {connection connn=new connection();connn.getConnection();}public void getConnection(){String driveclass=null;String url=null;String user=null;String password=null;//创建properties对象Properties properties=new Properties();//获取配置文件放进输入流(getClass()方法不能放在静态函数内)InputStream inputStream=getClass().getClassLoader().getResourceAsStream("jdbc.properties");//加载对应的输入流try {properties.load(inputStream);} catch (IOException e) {e.printStackTrace();}//将配置文件中的数据读取到变量内driveclass=properties.getProperty("drive");url=properties.getProperty("url");user=properties.getProperty("user");password=properties.getProperty("password");//加载驱动try {Class.forName(driveclass);} catch (ClassNotFoundException e) {e.printStackTrace();}try {Connection conn=DriverManager.getConnection(url, user, password);System.out.println("连接成功");} catch (SQLException e) {e.printStackTrace();}}}
配置文件是重新建立一个properties文件。
内容如下:
drive=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testuser=rootpassword=root
阅读全文
0 0
- java jdbc 连接 数据库
- Java jdbc 连接数据库
- java JDBC 连接数据库
- java-------连接数据库(jdbc)
- java连接数据库(jdbc)
- java连接jdbc数据库
- java.jdbc 连接数据库
- Java连接JDBC数据库
- Java JDBC连接数据库
- java JDBC连接数据库
- java JDBC连接数据库
- Java:JDBC连接数据库
- Java连接数据库JDBC
- java 连接数据库 jdbc
- Java,JDBC连接数据库
- Java--JDBC连接数据库
- java jdbc连接数据库
- Java连接数据库 <JDBC>
- 创建型模式--工厂方法
- 背景图片的使用
- VS平台下C++编程_strcpy报错,数组长度获取
- 流量兄弟教你SEO新手入门法则
- See you~ (hdu1892 二维树状数组模板)
- java连接数据库(jdbc)
- 面向对象基础知识
- 下载安卓 5.0源代码并烧录到Nexus
- jdk-ArrayList
- 网络模块优化方案(1)——封装网络框架
- JS中操作Map相关
- SIGALRM
- Eclipse Validating 验证慢 优化
- 关于mybatis映射文件中的一些问题