当前位置:首页 » 操作系统 » javamysql数据库操作

javamysql数据库操作

发布时间: 2022-09-27 05:18:03

java如何操作mysql数据库

具体报什么错误啊,你的包有没有导入进去啊?

publicConnectiongetConnection(){try{Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost:3306/test";Stringuser="root";StringpassWord="";conn=DriverManager.getConnection(url,user,passWord);if(conn!=null){System.out.println("数据库连接成功");}}catch(Exceptione){e.printStackTrace();}returnconn;}

⑵ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作

参考代码:
package 数据库编程;
import java.sql.*;
public class 数据库连接 {
public static void main(String[] args) throws SQLException{
//1.加载驱动程序
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//2.创建与DB数据库的连接
//连接字符串
String url="jdbc:mysql://192.168.1.101:3306/java数据库?user=root&password=humin";
Connection con=DriverManager.getConnection(url);
//进行读写
if(!con.isClosed()){
System.out.print("欢迎访问数据库!\n想做什么啊………………\n");
Statement st=con.createStatement();
ResultSet rs= st.executeQuery("select * from stu");
while(rs.next()){
System.out.print( rs.getString("stuid")+","+rs.getString("name")+","+rs.getString("sex")+","+rs.getString("age")+","+rs.getString("address")+","+rs.getString("tel")+"\n");
}
}
//关闭数据库
con.close();
}

}

⑶ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作

1、导入包,加载驱动
Class.forName("com.mysql.jdbc.Driver");

2、创建连接
Connection conn=DriveManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "账号", "密码");

3、获取语句
Statement stmt=conn.createStatement();
4、操作数据

⑷ 怎么在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中;

⑸ 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数据库中的数据并进行简单的操作

import java.sql.*;

public class DBManager{

static Connection conn=null;
static{
System.out.println("in DBManager");
String dbName="ccrs";
try{
Class.forName("com.mysql.jdbc.Driver");
//配置数据源
String url="jdbc:mysql://192.168.1.2/"+ dbName +
"?useUnicode=true&characterEncoding=GB2312";
conn=DriverManager.getConnection(url,"root","admin");
}catch(Exception e){
System.out.println("Exception:"+e.getMessage());
}
}

public synchronized static Connection getConnection(){
Connection temp=null;
if(conn!=null){
temp=conn;
conn=null;
return temp;
}else{
return null;
}

}

public synchronized static void releaseConnection(Connection con){
conn=con;
}

public static void closeConn(){
try{
conn.close();
}catch(SQLException e){
System.out.println(e.getMessage());
}
}

}

你要注意的地方:dbName为数据库名,你的mysql里面的数据库叫什么,这个就为什么,例如String dbName="yourDataBaseName";
Class.forName("com.mysql.jdbc.Driver"),这个就是你下的那个jar包,驱动
url="jdbc:mysql://localhost/"+ dbName +
"?useUnicode=true&characterEncoding=GB2312"; //localhost数据库的机器名

conn=DriverManager.getConnection(url,"root","admin");
root是你数据库的用户名,admin为密码,你看你自己的数据库的用户名密码为多少,这里就为多少.

应该够详细了,还要注意的是你的驱动,即那个jar包你要放好,如果用eclipse的话导入你的工程属性里.不然的话加入classpath.你不是jsp,所以不用放进你的lib里.

⑺ java 操作数据库 MySQL

这种你要分两步进行,第一步,把符合条件的ID(主键)都查出来
然后,从结果中取出第一个id,传入delete from 表名 where 条件=第一个id
用jdbc就可以删除了。

⑻ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作

//加载驱动Class.forName("com.mysql.jdbc.Driver"); //获取数据库连接String user = "root" ,password = "mysql",url="jdbc:mysql://localhost:3306/test??characterEncoding=utf8";Connection connection = DriverManager.getConnection(url, user, password); //增加String sql = "insert into t1(id,name) values(?,?)";PreparedStatement statement = connection.prepareStatement(sql);statement.setString(1, "123123123");statement.setString(2, "jdbc");System.out.println(statement.executeUpdate()); //查询sql = "select * from t1";Statement query = connection.createStatement();ResultSet rs = query.executeQuery(sql);while(rs.next()){System.out.println(rs.getString("id")+","+rs.getString("name"));} //修改sql = "update t1 set name = ? where id = ?";statement = connection.prepareStatement(sql);statement.setString(1, "java");statement.setString(2, "123123123");System.out.println(statement.executeUpdate()); //删除sql = "delete from t1 where id = ?";statement = connection.prepareStatement(sql);statement.setString(1, "123123123");System.out.println(statement.executeUpdate()); connection.close();

⑼ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作

必须用JDBC技术。Mysql中实现了JDBC中的方法。具体的实现代码如下:
package com.itheima.jdbc;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
/**
* 创建数据库连接
*
* @author 长孙建坤 18092853734
* @version 2017-04-26 20:41:35
*/
public class JDBCTest02 {

public void demo(){
System.out.println("ddd");
}
public static void main(String[] args) {
InputStream config = JDBCTest02.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties pro = new Properties();
try {
pro.load(config);
String driver = pro.getProperty("driver");
Class.forName(driver);
String username = pro.getProperty("user");
String password = pro.getProperty("password");
String url = pro.getProperty("url");
Connection con = DriverManager.getConnection(url, username, password);
String sql = "select * from perinfo";
PreparedStatement pst = con.prepareStatement(sql);

ResultSet set = pst.executeQuery();
while(set.next()){

System.out.println(set.getString(2));
}

String del = "DELETE FROM perinfo WHERE pid = ?";

pst.setObject(1, 5);

int update = pst.executeUpdate(del);
System.out.println(update);
} catch (IOException e) {
new RuntimeException(e + "配置文件读取失败!");
} catch (SQLException e) {
new RuntimeException(e + "连接获取失败!");
} catch (ClassNotFoundException e) {
new RuntimeException(e + "类文件加载失败!");
}
}
}

⑽ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作

参考代码:
package 数据库编程;
import java.sql.*;
public class 数据库连接 {
public static void main(String[] args) throws SQLException{
//1.加载驱动程序
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//2.创建与DB数据库的连接
//连接字符串
String url="jdbc:mysql://192.168.1.101:3306/java数据库?user=root&password=humin";
Connection con=DriverManager.getConnection(url);
//进行读写
if(!con.isClosed()){
System.out.print("欢迎访问数据库!\n想做什么啊………………\n");
Statement st=con.createStatement();
ResultSet rs= st.executeQuery("select * from stu");
while(rs.next()){
System.out.print( rs.getString("stuid")+","+rs.getString("name")+","+rs.getString("sex")+","+rs.getString("age")+","+rs.getString("address")+","+rs.getString("tel")+"\n");
}
}
//关闭数据库
con.close();
}

}

热点内容
私人电脑服务器如何设置 发布:2025-05-17 23:14:48 浏览:366
安卓手机微信老是闪退是什么原因 发布:2025-05-17 23:07:50 浏览:267
电脑服务器电源好还是普通电源好 发布:2025-05-17 22:53:53 浏览:21
消防防诈骗脚本 发布:2025-05-17 22:49:31 浏览:878
凯酷2021选哪个配置 发布:2025-05-17 22:46:06 浏览:660
苹果好用的解压软件 发布:2025-05-17 22:42:23 浏览:382
我的世界服务器莫名崩溃 发布:2025-05-17 22:40:57 浏览:478
我的世界utc服务器ip 发布:2025-05-17 22:36:19 浏览:741
新闻压缩要素 发布:2025-05-17 22:22:11 浏览:119
耳机没有声音怎么办安卓 发布:2025-05-17 22:16:29 浏览:584