如何用java向数据库添加数据,我编了小部分,但是不对了!~希望网友帮我修改!因为我单这个还不太明白,还要各位多多指点!~谢啦!~
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Testjdbctwo23 {
public static void main(String[] args) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:login";
Connection conn=DriverManager.getConnection(url,"","");
if(conn!=null);
System.out.println("已连接");
String sql="(insert into usertable( username,userpassword) values('Jam','789'))";
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}catch(Exception e){
e.printStackTrace();
}
}
}
用java向数据库添加数据
- 提问者网友:多余借口
- 2021-04-27 13:34
- 二级知识专家网友:24K纯糖
- 2021-04-27 14:56
有没有输出"已连接"了。你先看看数据库能不能连上,还有,你用的是ODBC链接,要配置数据源的,并且还有一个问题Connection conn=DriverManager.getConnection(url,"","");你的数据库没有密码和用户名吗?你是连接什么数据库库,提供下详细的信息。
这个是我的一段JDBC连接MYSQL的JAVABEAN,都一样的,你可以看看。
package bean;
import java.sql.*;
public class DBConnSQL
{
private Connection conn;
private Statement stmt;
private ResultSet rs;
private String sqldriver;
public DBConnSQL()
{
conn = null;
}
public Connection getConnToSQL(){
String driverClassName="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/myjxc?user=root&password=aaa&useUnicode=true&characterEncoding=GBK";
try{
Class.forName(driverClassName);
conn=DriverManager.getConnection(url);
}catch(Exception e){
System.out.println("操作数据库出错,请仔细检查");
System.err.println(e.getMessage());
}
return conn;
}
public void close()
{
try{
if (rs!=null) rs.close();
if (stmt!=null) stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
- 1楼网友:情战凌云蔡小葵
- 2021-04-27 17:16
你连接数据库的基本过程没有什么大问题 正常情况下市可以连接的
如果失败的话 那么就是获取Connection失败 导致的conn==null了
所以检查下你的驱动字符串 和应该导入的jar包 以及你的数据库的用户名和密码之类的
连接数据库基本过程就是你上面的 首先创建连接Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
然后获取一个连接对象Connection conn=DriverManager.getConnection(url,"","");
接着获取一个执行者Statement stmt=conn.createStatement();
最后执行sql语句
基本就是这样的步骤
- 2楼网友:心与口不同
- 2021-04-27 16:53
要配置数据源
在控制面板的管理工具中!
- 3楼网友:苦柚恕我颓废
- 2021-04-27 16:26
查看一下你有没有建名称为”login“的数据源,
然后把数据库的用户名和密码加上
- 4楼网友:零负荷的放任
- 2021-04-27 15:50
- 5楼网友:厭世為王
- 2021-04-27 15:27