连接myeclipse和mysql数据库,MyEclipse与Mysql数据库的连接
1.載入MySql驅動程序
Class.forName("com.mysql.jdbc.Driver");????//?載入MySql驅動程序
2.建立Connection連接對象
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?user=root&password=root");
當中
url?=?"jdbc:mysql://localhost/";
serverName?=?"localhost";
portNumber?=?"3306";
databaseName?=?"my_db";
userName?=?"root";
password?=?"root";
3.建立Statement語句對象
Statement?st?=?con.createment();
4.運行sql語句
st.executeUpdate(“SQL語句”);//插入
st.executeUpdate(“SQL語句”);//更新
st.executeexecuteQuery(“SQL語句”);//查詢
5.關閉連接
con.close();
6.實現案例
DBConn.java中是對連接數據庫的實現
package db;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBConn {
/* 獲取Conncetion對象并返回 */
public Connection getConnection() {
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver"); // 載入MySql驅動程序
//con = DriverManager.getConnection("jdbc:mysql://localhost/cloud_db?
user=root&password=root&autoReconnect=true&useUnicode=true&characterEncoding=utf8");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/my_db?user=root&password=root&useUnicode=true&characterEncoding=GBK");
//jdbc:mysql://localhost/數據庫名稱?useUnicode=true&characterEncoding=GBK
} catch (Exception e) {
System.out.println("數據庫獲取失敗!
");
e.printStackTrace();
}
return con;
}
}
StudentImpl.java是對數據庫數據的錄入
package impl;
import pojo.Student;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import db.DBConn;
public class StudentImpl {
public String joinString(String[] slikes) {
String joinlikes = "";
for (String temp : slikes) {
joinlikes += temp + "-";
}
return joinlikes.substring(0, joinlikes.length() - 1);
}
public void saveStudent(Student student){
//連接數據庫完畢數據的錄入操作
Connection con = null;
PreparedStatement pre = null;
DBConn conns = new DBConn();
con = conns.getConnection();
try{
pre = con.prepareStatement("insert into student (sname,spass,Slikes) values(?
,?,?)");
pre.setString(1,student.getSname());
pre.setString(2,student.getSpass());
pre.setString(3,student.getSlikes());
boolean b = pre.execute();
}catch(SQLException e){
e.printStackTrace();
}finally{
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
總結
以上是生活随笔為你收集整理的连接myeclipse和mysql数据库,MyEclipse与Mysql数据库的连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 开发php扩展,【PHP扩
- 下一篇: mybitas oracle.sql.c