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

JDBC连接数据库(Java DataBase Connectivity,java)

2017-07-24 21:58 501 查看
通过JDBC操作数据库(以mysql为例)



1、官网下载JDBC的相关JAR包

【https://dev.mysql.com/downloads/connector/j/】



2、解压后,导入jar包

连接数据(引入外部jar包)
项目上右键->build path->configure build path->上面Libraries->Add External JARs

3、编程

package Head18;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import java.sql.Statement;

import com.mysql.jdbc.PreparedStatement;

public class JDBC {
public static void main(String[] args) {
//加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("加载驱动成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

//数据库连接
String url="jdbc:mysql://127.0.0.1:13306/lianxi1?user=root&password=123456"
+ "&useUnicode=true&characterEncoding=utf-8";
Connection con=null;
try {
con= DriverManager.getConnection(url);
System.out.println("数据库建立成功");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库建立失败");
}

//建立句柄
Statement stmt=null;
try {
stmt=con.createStatement();
System.out.println("建立句柄成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//操作句柄,插入语句
String sql="INSERT INTO bp1 VALUES ('111','大饼','男','19930101','95033')";
try {
boolean bsql=stmt.execute(sql);
if (bsql){
System.out.println("插入失败");
}else{
System.out.println("插入成功");
}
} catch (SQLException e) {
e.printStackTrace();
}

//操作句柄,查询语句
String sql1="select * from bp1";
try {

ResultSet rs=stmt.executeQuery(sql1);
int col=rs.getMetaData().getColumnCount();
while(rs.next()){
for (int i = 1; i <= col; i++) {
System.out.print(rs.getString(i) + "\t");
}
System.out.println("");
}

} catch (SQLException e) {
e.printStackTrace();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: