Java中使用Mysqljdbc连接数据库
打开界面,右击选中New
选中MySQL Connector/J (也可以选中SQL的,但是下面要使用SQL的驱动,我用的是MySQL的驱动)
要使用SQL驱动的话要到microsoft官网下载sqljdbc.jar包。连接是:
http://www.microsoft.com/zh-CN/download/details.aspx?id=11774
windows用户选择exe文件进行下载,Linux用户选择.tar.gz文件进行下载
然后按要求填写好内容:
点击Add JARs,选中想要使用的驱动,我的是这个
点击Test Driver按钮,弹出Enter A Password界面,输入密码root
再点击OK按钮就会提示成功界面,如下;
点击OK,然后再点击Finish按钮,自动关闭界面,就会看到如下
Onetest就是刚刚连接到的数据库;
连接好之后需要进行检查
下面就写一段代码实验一下:
package com.xmjpo.jdbc.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectionDatabase {//创建数据库连接
public static void main(String[] args) {
try {
//加载驱动器
Class.forName("com.mysql.jdbc.Driver");
//与数据库建立连接,MySQL连接地址格式为:jdbc:mysql://IP地址:端口号/数据库名称
//Sqlserver连接地址格式为:jdbc:sqlserver://IP地址:端口号;DataBaseName=数据库名称
//SqlServer的端口号:1433 Oracle的端口号:1521 MySQL的端口号:3306
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/onetest", "root","root");
Statement s = con.createStatement();//创建操作对象
ResultSet res = s.executeQuery("select * from test"); //执行sql语句
while(res.next()) {//查看结果集 System.out.println("testage="+res.getInt("testage")+" testname="+res.getString("testname")); }
//关闭连接
res.close();
s.close();
con.close();
System.out.println("//(^3^)// (^3^) (^3^)");
System.out.println("与数据库建立连接的操作完成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行后输出: