一.首先下载jdbc连接包
https://www.mysql.com/products/connector/
二:然后解压出来就可以看见下面两个压缩文件
打开eclise,假设已经建立好一个java项目
右键单击项目名然后选择如下图所示步骤操作就好:
项目名
然后就是单击最底部一个属性properties--->
点击第三步后选择刚才解压出来那个文件,就是前文提到的用圈圈画出来的文件导入就可以。
接着就是写java代码。
ps:想要执行某个操作就把该操作前的注释取消就可以,有时候连接会出问题,这是要依据自己的mysql版本决定
里面有不懂的方法可以查找API文档。
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.Connection;
public class conn2 {
public static void main(String[] args) throws Exception {
String connSring="jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";
String user="root";//默认数据库管理员
String password="自己数据库的密码";
Connection conn=(Connection) DriverManager.getConnection(connSring, user, password);
/**
* 插入数据
*/
/*Statement statement=conn.createStatement();
String sql="INSERT INTO user_table(username,password) VALUES('tt','426') ";
statement.execute(sql);*/
/**
* 更新数据
*/
/*Statement statement=conn.createStatement();
String sql="UPDATE user_table SET password='426' WHERE username='16060426'";
//statement.execute(sql);
int i=statement.executeUpdate(sql);
System.out.println(i);*/
/**
* 删除数据
*/
/*Statement statement=conn.createStatement();
String sql="DELETE FROM user_table WHERE username='tt'";
statement.equals(sql);
int i=statement.executeUpdate(sql);
System.out.println(i);*/
/**
* 查询
*/
/* String pass="426";
Statement statement=conn.createStatement();
String sql="SELECT * FROM user_table WHERE password='426'";
String sql="SELECT * FROM user_table WHERE password='"+pass+"'";
ResultSet rs=statement.executeQuery(sql);
while(rs.next()) {
StringBuffer sb=new StringBuffer()
.append("用户名:")
.append(rs.getString("username"))
.append("密码:")
.append(rs.getString(3));
System.out.println(sb);
}
*/
/**
* 参数查询
*/
String pass="426";
//Statement statement=conn.createStatement();
String sql="SELECT * FROM user_table WHERE password=?";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1, pass);
ResultSet rs=ps.executeQuery();
while(rs.next()) {
System.out.println("用户名:"+rs.getString("username"));
}
rs.close();
//statement.close();
ps.close();
conn.close();
}
}