⑴ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
创建一个javaProject,并输入如下java代码:
package link;import java.sql.*;/*** 使用JDBC连接数据库MySQL的过程* DataBase:fuck, table:person;* 使用myeclipse对mysql数据库进行增删改查的基本操作。*/public class JDBCTest {public static Connection getConnection() throws SQLException,java.lang.ClassNotFoundException{//第一步:加载MySQL的JDBC的驱动Class.forName("com.mysql.jdbc.Driver");//取得连接的url,能访问MySQL数据库的用户名,密码;jsj:数据库名String url = "jdbc:mysql://localhost:/fuck";String username = "root";String password = "";//第二步:创建与MySQL数据库的连接类的实例Connection con = DriverManager.getConnection(url, username, password);return con;}public static void main(String args[]) {try{//第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statementConnection con = getConnection();Statement sql_statement = con.createStatement();//如果同名数据库存在,删除//sql_statement.executeUpdate("drop table if exists student");//执行了一个sql语句生成了一个名为student的表//sql_statement.executeUpdate("create table student (id int not null auto_increment, name varchar() not null default 'name', math int not null default , primary key (id) ); ");//向person表中插入数据sql_statement.executeUpdate("insert person values(, 'liying', )");sql_statement.executeUpdate("insert person values(, 'jiangshan', )");sql_statement.executeUpdate("insert person values(, 'wangjiawu', )");sql_statement.executeUpdate("insert person values(, 'changfeng', )");//第四步:执行查询,用ResultSet类的对象,返回查询的结果String query = "select * from person";ResultSet result = sql_statement.executeQuery(query);//显示数据中person表中的内容:System.out.println("person表中的数据如下:");System.out.println("------------------------");System.out.println("序号" + " " + "姓名" + " " + "分数");System.out.println("------------------------");//对获得的查询结果进行处理,对Result类的对象进行操作while (result.next()){int number = result.getInt("number");String name = result.getString("name");String mathsorce = result.getString("mathsorce");//取得数据库中的数据System.out.println(" " + number + " " + name + " " + mathsorce);}//关闭连接和声明sql_statement.close();con.close();} catch(java.lang.ClassNotFoundException e) {System.err.print("ClassNotFoundException");System.err.println(e.getMessage());} catch (SQLException ex) {System.err.println("SQLException: " + ex.getMessage());}}}注意有几个地方是你需要修改的。
如下图中的url和账号,密码需要与你自己的相一致。
⑵ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
/**
*获取数据库的连接
*@returnconn
*/
()throwsException{
Stringurl="jdbc:mysql://10.10.35.188:3306/sgjwx";
Stringuser="opermain";
Stringpsw="opermain";
Connectionconn=null;
PreparedStatementpstm=null;
ResultSetrs=null;
Class.forName("com.mysql.jdbc.Driver");
if(null==conn){
try{
conn=DriverManager.getConnection(url,user,psw);
}catch(SQLExceptione){
System.out.println("获取失败");
thrownewRuntimeException(e);
}finally{
closeResources(conn,pstm,rs);
}
}
returnconn;
}
/**
*释放资源
*@paramconn
*@parampstmt
*@paramrs
*/
(Connectionconn,PreparedStatementpstmt,ResultSetrs){
if(null!=rs){
try{
rs.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}finally{
if(null!=pstmt){
try{
pstmt.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}finally{
if(null!=conn){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
thrownewRuntimeException(e);
}
}
}
}
}
}
}
// //tuserrole执行插入
// try{
// Stringsql="insertintosys_userrole(roleid,userid)values(?,?)";
// conn=getConnection();
// conn.setAutoCommit(false);
// PreparedStatementpstmt=(PreparedStatement)conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);//传入参数:Statement.RETURN_GENERATED_KEYS
// pstmt.setInt(1,5);
// pstmt.setInt(2,sid);
// pstmt.executeUpdate();
// ResultSetrs=pstmt.getGeneratedKeys();//获取结果
// inta=-1;
// if(rs.next()){
// a=rs.getInt(1);//取得ID
// }
// System.out.println(a);
// System.out.println("t_userrole执行成功");
// conn.commit();
// }catch(Exceptione){
// e.printStackTrace();
// System.out.println("执行失败");
// }
⑶ Java如何连接MySQL数据库进行操作
下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importjava.util.ArrayList;
importjava.util.List;
//用户类,存储单个用户信息
classUser{
privateintid;
privateStringname;
publicUser(intid,Stringname){
this.id=id;
this.name=name;
}
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
@Override
publicStringtoString(){
return"User[id="+id+",name="+name+"]";
}
}
publicclassDemo1{
publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{
//本例使用mysql数据库,演示将数据库test的tb_users表中的用户信息
//放到List中
//加载数据驱动
Class.forName("com.mysql.jdbc.Driver");
//数据库连接字符串,此例数据库为test
Stringurl="jdbc:mysql://localhost:3306/test";
Stringuser="root"; //数据库用户名
Stringpassword=""; //数据库密码
//打开一个数据连接
Connectionconn=DriverManager.getConnection(url,user,password);
Statementstmt=conn.createStatement();
//获取表tb_users所有用户信息到结果集中
ResultSetrs=stmt.executeQuery("SELECTid,nameFROMtb_users");
//定义一个存放用户信息的List
List<User>users=newArrayList<>();
//提取用户信息,并将用户信息放入List
while(rs.next()){
//获取用户ID
intid=rs.getInt(1);
//获取用户名
Stringname=rs.getString(2);
users.add(newUser(id,name));
}
rs.close();
stmt.close();
conn.close();
//显示用户信息
for(Useru:users){
System.out.println(u);
}
}
}
⑷ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
一、使用工具:java语言、Myeclipse。
二、操作步骤:
1、第一步:加载MySQL的JDBC的驱动
⑸ 怎么在java中操作mysql数据库
1.安装好jre环境和和jdk,设置好环境变量,很基础,网上教程很多;
2.安装mysql数据库,不用设置数据源和环境变量,只是安装好就可以,具体过程见网上教程,有时候不好安装,可能是因为之前安装没有卸载干净等原因,多查一查怎么弄,多试一试就成功了;
3.为了方便操作数据库,为mysql安装一个可视化界面Navicat,安装过程超级简单,使用也超级简单,傻瓜操作;
4.怎么连接java和mysql呢,这个搞了好久,网上下载一个压缩包mysql-connector-java-5.0.8.zip,解压,将其中的mysql-connector-java-5.0.8-bin.jar文件复制一份粘贴在C:\Program
Files\Java\jre7\lib\ext目录下,也就是放在jre\lib\ext下就行;
5.接下来还要设置一次环境变量,第4步中的压缩包解压后,将解压后文件中mysql-connector-java-5.0.8-bin.jar添加到环境变量classpath中;