javamysql数据库操作
具体报什么错误啊,你的包有没有导入进去啊?
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();
}
}