Java编写jdbc连接mysql数据库
来源:互联网 发布:js实现tab切换 编辑:程序博客网 时间:2024/05/29 17:36
1、新建项目
2、这里需要导入mysql-connector-java-5.1.38.jar包,你可以在mvn搜索mysql 下载
3、然后怎么导入百度一下就可以了
4、新建com.liming.tee.bean包->User类
package com.liming.tee.bean;
public class User {
/ /这里定义的字段id,name,password需要跟数据库定义的字段一样
private int id;
private String name;
private String password;
public User(){
}
public User(int id, String name, String password) {
super();
this.id = id;
this.name = name;
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
5、新建一个JDBC类
package com.liming.tee.bean;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.liming.tee.bean.User;
public class JDBC {
static String sql = null;
static PreparedStatement pst =null;
//static DBHelper db1 = null;
static ResultSet ret = null;
static Connection conn=null;
static User us=new User();
public static void getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
/ /@localhost:数据库地址;@3306:数据库端口号;@user:数据库名称;@root:数据库用户名称;@123456:数据库密码
conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/user?characterEncoding=utf8&useSSL=true", "root", "123456");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void add(){
String sql="insert into user values(1004,'admin','admin')";
try {
pst = conn.prepareStatement(sql);
int num = pst.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void Select() throws SQLException{
getConnection();
sql = "select *from user";//SQL语句
//db1 = new DBHelper(sql);//创建DBHelper对象
pst=conn.prepareStatement(sql);
ret = pst.executeQuery();//执行语句,得到结果集
while (ret.next()) {
int id = ret.getInt(1);
String name = ret.getString(2);
String password = ret.getString(3);
System.out.println(id + "\t" + name + "\t" + password);
}//显示数据
ret.close();
// db1.close();//关闭连接
}
public static void delete(){
String sql="delete from user where id=1001";
try {
PreparedStatement ps =conn.prepareStatement(sql);
//ps.setLong(1, us.getId());
ps.executeUpdate();
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void Update(){
String sql="update user set user.id=?,user.name=?,user.password=? where id=1001";
try {
pst =conn.prepareStatement(sql);
pst.setLong(1,1006);
pst.setString(2,"wangt");
pst.setString(3,"Password");
pst.executeUpdate();
pst.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/ / 以上都是静态方法,可以直接调用
public static void main(String[] args){
/ /先建立连接
getConnection();
/ / 往数据库添加数据
add();
/ /删除数据库数据
delete();
/ /修改数据库中的信息
Update();
}
}
6、数据库表
- Java编写jdbc连接mysql数据库
- Java-JDBC连接数据库(MySQL)
- JAVA JDBC连接MYSQL数据库
- java:jdbc连接mysql数据库
- java jdbc 连接Mysql数据库
- Java JDBC 连接Mysql数据库
- JAVA:JDBC连接MySQL数据库
- java JDBC连接mysql数据库
- jdbc连接mysql数据库 java
- java JDBC连接mysql数据库
- Java JDBC连接MYSQL数据库教程(实现)
- Java通过JDBC连接MySql数据库
- Java JDBC连接SQLServer2000、Oracle、MySQL数据库
- jdbc:java连接mysql数据库示例
- 【jdbc】java连接mySQL数据库 初步
- java用JDBC连接mysql数据库
- Java中JDBC连接MySql数据库(下)
- java(jdbc)连接mysql数据库语句
- C++友元函数(未完)
- 11. Django 引入富文本编辑器KindEditor
- LeetCode455. Assign Cookies
- Android 基础知识10
- 绕过Windows 10默认UAC(用户帐户控制)配置|WIN10如何绕过管理员权限密码进入电脑?
- Java编写jdbc连接mysql数据库
- MATLAB 空间三维散点数据的线性拟合
- LeetCode上Search Insert Position的C++解法
- json转换工具类
- Spring默认标签解析及注册实现
- [code static]C#基础语法
- debug.keystore文件不存在解决办法
- ECMAScript中的模版字符串
- Android基础知识11