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

java通过jdbc连接数据库

2018-03-16 15:12 519 查看

1.下载jar程序驱动包

官方下载地址:https://dev.mysql.com/downloads/connector/j/

2.新建java项目,并新建文件夹libs



3.将下载好的jar程序驱动包复制粘贴到libs文件夹下



4.构建路径



5.新建已创建java项目的包,并添加类



6.代码

package cn.study.sql;

import java.sql.Connection;//导入数据库连接对象的类包
import java.sql.DriverManager;
import java.sql.PreparedStatement;//PreparedStatement把sql语句从java程序中发送到指定数据库,并执行sql语句
import java.sql.ResultSet;//ResultSet表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。

import org.junit.Test;//做单元测试

public class mysqlconn {

private static String user="root";
private static String password="root123";
private static String url="jdbc:mysql://localhost:3306/test";

private static Connection con=null;
private static PreparedStatement ps=null;
private static ResultSet rs=null;

@Test
public static void conn() {

try {
////加载MySql的驱动类 ,成功加载后,会将Driver类的实例注册到DriverManager类中。
Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection(url,user,password);//使用DriverManager的getConnectin方法传入指定的欲连接的数据库的路径、数据库的用户名和密码

String sql="select * from products";
ps = con.prepareStatement(sql);

ResultSet rs = ps.executeQuery();

while(rs.next()) {

System.out.println(rs.getString("pid")+"--"+rs.getString("pname"));
}
//操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:
rs.close();
ps.close();
con.close();

}catch(Exception e) {

e.printStackTrace();
}
}

public static void main(String[] args) {
conn();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jdbc mysql 连接