首页 技术 正文
技术 2022年11月11日
0 收藏 530 点赞 2,440 浏览 1976 个字

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();
}
}}
}

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,909
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,497
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,135
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,298