您的位置:首页 > 编程语言 > Java开发

Java自学之路-Java基础教程-36:Java的数据库连接操作以及外部jar包导入

2018-03-19 16:43 776 查看
数据库有很多种,常用的有Mysql,Oracle,Sql Server。数据库的知识独立于Java语言,可以另外参考资料。Java的应用最常用Mysql和Oracle数据库。Mysql数据库在网上可以很容易下载到,且易于安装,是一个中型的关系数据库。对于Java语言的学习者来说,Mysql数据库是一定要会用的,而且现在互联网公司大多使用Mysql作为核心数据库。Oracle一般大公司用得较多,个人也可以安装使用,是一个比较重量级的大型数据库系统,可以另外学习使用。
Mysql可以在官网下载,具体安装步骤可参照网上的资料。安装完成后,开始菜单找到Mysql下面的MySQL Server 5.1,里面有命令行客户端可以运行。输入用户名和密码,一般用户名为root,密码为空或root。https://dev.mysql.com/downloads/mysql/



要创建一个数据库,使用命令create database,比如create database newdb;就可以创建一个名为newdb的数据库。

mysql> create database newdb;
Query OK, 1 row affected (0.04 sec)
查看已创建好的数据库,可以使用命令show databases;
下面我们在Java中尝试连接数据库。要连接mysql数据库,需要使用mysql和java的连接包,例如mysql-connector-java-5.1.45-bin.jar。这个jar包可以在oracle的官网下载。https://dev.mysql.com/downloads/connector/j/https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.45.zip
把这个mysql-connector-java-5.1.45-bin.jar包导入到Eclipse的classpath下,Java程序才能使用这个jar包中的类。
在Eclipse中右键点击左边工作区中的Java工程,选择最后一项属性Properties。弹出Properties窗口,选择Java Build Path,再选择Libraries选项卡,点击Add External Jars按钮,浏览打开下载到的mysql-connector-java-5.1.45-bin.jar包,比如D:\Downloads\mysql-connector-java-5.1.45\mysql-connector-java-5.1.45\mysql-connector-java-5.1.45-bin.jar,点击完成OK按钮即可保存。



这样在Eclipse左边Java工程下面出现了Referenced Libraries的依赖文件夹,里面就有了这个新加的jar包,结构与JRE System Libraries文件夹类似。
在main()方法中可以使用DriverManager类进行数据库连接,得到一个连接类Connection的对象。

public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub

Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/newdb", "root", "root");

System.out.println(conn.isClosed());

}

上面的程序使用username和password进行数据库连接,首先调用了一句初始化的语句Class.forName("com.mysql.jdbc.Driver");创建一个mysql的驱动,然后调用DriverManager.getConnection()方法,传入连接地址为jdbc:mysql://localhost:3306/newdb,用户名和密码分别为root。这样如果运行后控制台没有打印任何错误,就表明数据库连接成功了,并且打印了连接未关闭false。
Java连接Mysql用的是jdbc协议,所以连接地址为jdbc:mysql://开头。由于连接的是本地数据库,所以使用localhost,如果使用远程服务器上的数据库,就要换成服务器的IP地址了。3306是mysql数据库的端口,newdb是数据库名称。Java操作Mysql数据库是很重要的,一定要明白这个过程,并且要熟练运用。



具有OCR和ASR功能,可以识别图片和录音中文字,并有多国语言翻译功能,可以作为便签或笔记,类似微博的图文应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐