JDBC连接数据库代码示例
一:获取连接数据库对象的类:
package com.JDBC;
/*
* 加载mysql 驱动:
* 1:在工程下面新建文件夹lib;
* 2:把mysql的驱动文件拷贝到此文件夹下面
* 3:右击工程名,选择最下面的“首选项”,选择“Java Builde Path”;Libraries----Add JARs---"
选择mysql的驱动文件"进行加载
*/
/*
* 数据库的连接操作,主要是通过包含在Java API包下的Class类中
* 的forName()进行。通过Class.forName()来加载驱动程序
*/
示例 1:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Tmp0 {
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db","root","");
Statement st=conn.createStatement();
st.execute("set names 'utf8'");
st.executeUpdate("insert into hh values('王英','67892')");
ResultSet rs=st.executeQuery("select * from student");
while(rs.next()){
System.out.println(rs.getString("name"));
System.out.println(rs.getString("pass"));
}
}
}
2
import java.io.UnsupportedEncodingException; import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.Connection; public class DataBase {
Connection con=null;
Statement stat;
ResultSet rs;
int count;
public DataBase() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
con=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3306/db","root","");
stat=con.createStatement();
}
public void selectDb(String sql) throws Exception{
rs=stat.executeQuery(sql);
System.out.println("姓名 密码 ");
while(rs.next()){
System.out.print(rs.getString("name"));
System.out.print(" "+rs.getString("pass"));
System.out.println();
}
}
public void updateDb(String sql) throws Exception{
sql=new String(sql.getBytes(),"utf-8");
stat.executeUpdate(sql);
System.out.println("成功了~~~~");
}
public void dbClose(){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//主类
public class DataBaseDemo {
public static void main(String[] args) throws Exception { DataBase t0=new DataBase();
String sql="insert into student values('刘能','123321')"; t0.updateDb(sql);
String sql1="select * from student";
t0.selectDb(sql1);
t0.dbClose();
}
}
本文档为【JDBC连接数据库代码示例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。