导航:首页 > 编程语言 > java向mysql

java向mysql

发布时间:2023-06-01 12:56:08

java无法通过textfield向mysql插入数据

String sql= "INSERT INTO bxqd(name,jfh,jwh) values(s1,s2,s3)";

这句话错了,字符搜册串拼接的。正确的写法:

String sql= "INSERT INTO bxqd(name,jfh,jwh) values('"+s1+"','"+s2+"','"+s3+"')";

这样就正确了。

序号的插入在表里面设置自增主键,每次插入数据都会自增1

日期也可以扮盯用默世缺宏认值设置,xx date default CURRENT_TIMESTAMP

② 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进行数据交互

使用jdbc驱动 六个步骤

  1. 创建链接

  2. 加载驱动

  3. 获取示例

  4. 执行sql语句

  5. 获取结果集

  6. 关闭连接

    代码示例

  7. importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDbDemo{

    publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub
    ResultSetresult=null;
    Connectioncon=null;
    Statementstatement=null;try{//第0步:将mysql的jdbcjar包加入到引用库中来
    //第一步:将想要连接的数据库驱动类加载到JVM中来,加载过程中并向DriverManager注册Driver
    //成功加载后,会将Mysql的驱动Driver类的实例注册到DriverManager类中。
    //使得下面我们获取Connection只需要通过DriverManager就可以了。我不需要通过每个数据库具体的Driver。
    Class.forName("com.mysql.jdbc.Driver").newInstance();//第二步,通过DriverManager获取一个和mysql的连接实例con
    StringJDBCUrl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";//
    StringuserName="root";
    Stringpassword="1557862201";//接受一个jdbcurl,username,password;
    con=DriverManager.getConnection(JDBCUrl,userName,password);//第三步:通过con连接获取到Statement实例,执行sql语句
    statement=con.createStatement();//statement实例是用于一些不带参数的sql执行,查询,更新,插入,删除操作都可以但是需要构建一个没有占位符的sql字符串
    //第四步,statement执行sql语句,查询到的结果集到ResultSet实例,简单查询,没有where语句的查询
    result=statement.executeQuery("select*fromstudent");//第五步:从结果集中获取数据
    while(result.next()){//根据test库中student表格列名读取数据
    intid=result.getInt("id");
    Stringname=result.getString("_stuName");
    Stringnumber=result.getString("_stuNumber");
    StringGrade=result.getString(result.findColumn("_stuGrade"));
    StringAddress=result.getString(result.findColumn("_stuAddress"));
    System.out
    .println("name="+name+"number="+number+"Grade="+Grade+"Address="+Address);
    }//插入语句
    //statement.executeUpdate("");
    insert(statement);//执行带参数的查询,有where语句的查询
    intid=2;
    executeQuery(con,id);//执行更新操作
    updateDate(con,2);
    delete(con,"XX");//删除数据行
    }catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblock
    System.out.println("找不到驱动程序类,加载驱动失败!");
    e.printStackTrace();
    }catch(InstantiationExceptione){//TODOAuto-generatedcatchblock
    e.printStackTrace();
    }catch(IllegalAccessExceptione){//TODOAuto-generatedcatchblock
    e.printStackTrace();
    }catch(SQLExceptionex){//TODOAuto-generatedcatchblock
    System.out.println("SQLException:"+ex.getMessage());
    System.out.println("SQLState:"+ex.getSQLState());
    System.out.println("VendorError:"+ex.getErrorCode());
    ex.printStackTrace();
    }finally{//第六步:释放资源
    /**
    *关闭JDBC对象操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:1、关闭记录集
    *2、关闭声明3、关闭连接对象
    */
    if(result!=null){//关闭结果集
    try{
    result.close();
    }catch(SQLExceptione){//TODOAuto-generatedcatchblock
    e.printStackTrace();
    }
    result=null;
    }if(statement!=null){//关闭执行sql语句代码块
    try{
    statement.close();
    }catch(SQLExceptione){//TODOAuto-generatedcatchblock
    e.printStackTrace();
    }
    statement=null;

    }if(con!=null){//关闭连接
    try{
    con.close();
    }catch(SQLExceptione){//TODOAuto-generatedcatchblock
    e.printStackTrace();
    }
    con=null;
    }
    }
    }

④ java如何连接mySQL数据库

1.下面代码是使用jdbc直接来链接mysql的操作,方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别。

⑤ java是怎么连接mysql数据库的

使用芦宴java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。


工具/原料

MySQL、JDK


方法/步骤

1、歼戚首先需要安装好JDK(配置环境变量),如图所示:

3、最后通过代码陪改银进行连接。

(1)确定连接路径URL:

String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";

(2)加载驱动:

Class.forName("com.mysql.jdbc.Driver");

(3)连接,获取Connection对象

Connection conn=DriverManager.getConnection(url)

(4)可以通过conn对象检验连接与否。

⑥ 如何使java连接到mysql 数据库

Java要连接数据库,那么首先你必须安装mysql数据库,mysql在windows7下面是怎么安装的呢?这里暂时不做详细解析,后面的章节中会解释的

当你安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以),

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表

先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);

下面,我们来编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }

阅读全文

与java向mysql相关的资料

热点内容
文件加密了为啥发不出去了 浏览:457
单片机调节马达 浏览:743
镜花pdf 浏览:610
广西民族大学app忘记密码怎么办 浏览:374
学生服务器是什么意思 浏览:533
如何下载快切app 浏览:723
如何将电脑c盘文件加密 浏览:886
嵌入式为什么linux 浏览:553
c语言编译器属于系统软件 浏览:725
android如何断点调试 浏览:722
图解韩语pdf 浏览:302
sas查各文件夹空间大小 浏览:454
python脚本检查端口 浏览:960
催眠解压视频泡沫 浏览:309
云服务器部署系统 浏览:879
恶意加密别人的文件犯法 浏览:833
汉语语法pdf 浏览:158
词法分析编译原理论文 浏览:271
电脑文件夹还原方法 浏览:533
安卓包如何成为文档 浏览:948