java中连接mysql数据库_java中怎么连接mysql数据库
展開(kāi)全部
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.text.SimpleDateFormat;
import java.util.Date;
public class JDBCMySQL {
// 驅(qū)動(dòng)程序就是之前在classpath中配置的jdbc的驅(qū)動(dòng)程序的jar包中
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
// 連接地32313133353236313431303231363533e58685e5aeb931333363383935址是由各個(gè)數(shù)據(jù)庫(kù)生產(chǎn)商單獨(dú)提供的,所以需要單獨(dú)記住
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn";
// 連接數(shù)據(jù)庫(kù)的用戶名
public static final String DBUSER = "root";
// 連接數(shù)據(jù)庫(kù)的密碼
public static final String DBPASS = "mysqladmin";
public static void main(String[] args) throws Exception {
Connection conn = null; // 表示數(shù)據(jù)庫(kù)的連接的對(duì)象
PreparedStatement pstmt = null; // 表示數(shù)據(jù)庫(kù)的更新操作
String name = "張三";
int age = 30;
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("1983-02-15");
float salary = 7000.0f;
String sql = "INSERT INTO person(name,age,birthday,salary) VALUES (?,?,?,?) ";
System.out.println(sql) ;
// 1、使用Class類加載驅(qū)動(dòng)程序
Class.forName(DBDRIVER);
// 2、連接數(shù)據(jù)庫(kù)
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
// 3、PreparedStatement接口需要通過(guò)Connection接口進(jìn)行實(shí)例化操作
pstmt = conn.prepareStatement(sql) ;// 使用預(yù)處理的方式創(chuàng)建對(duì)象
pstmt.setString(1, name) ;// 第一個(gè)?號(hào)的內(nèi)容
pstmt.setInt(2, age) ;// 第二個(gè)?號(hào)的內(nèi)容
pstmt.setDate(3, new java.sql.Date(date.getTime())) ;
pstmt.setFloat(4,salary) ;
// 執(zhí)行SQL語(yǔ)句,更新數(shù)據(jù)庫(kù)
pstmt.executeUpdate();
// 4、關(guān)閉數(shù)據(jù)庫(kù)
pstmt.close() ;
conn.close();
}
}
總結(jié)
以上是生活随笔為你收集整理的java中连接mysql数据库_java中怎么连接mysql数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python django 表单_Dja
- 下一篇: jdbc mysql user_tab_