JAVA中用什么方法向SQL server2005中插入一条数据并返回他的主键值
5个回答
展开全部
(最基本的连接方法)
1。获取连接
获取连接需要两步,
一是使用DriverManager来注册驱动(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager来获取Connection对像DriverManager.getConnection(url,username,password)
2.获取Statement(Statement stmt =con.createStatement();)
Statement就是执行sql语句的;
3.执行sql语句
String sql = “insertinto user value(’zhangSan’, ’123’)”;
int m =stmt.executeUpdate(sql);
//总代码如下
publicstatic Connection getConnection() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydb1";
return DriverManager.getConnection(url, "root", "123");
}
@Test
publicvoid insert() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "insert into user values('zhangSan', '123')";
stmt.executeUpdate(sql);
System.out.println("插入成功!");
}
1。获取连接
获取连接需要两步,
一是使用DriverManager来注册驱动(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager来获取Connection对像DriverManager.getConnection(url,username,password)
2.获取Statement(Statement stmt =con.createStatement();)
Statement就是执行sql语句的;
3.执行sql语句
String sql = “insertinto user value(’zhangSan’, ’123’)”;
int m =stmt.executeUpdate(sql);
//总代码如下
publicstatic Connection getConnection() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydb1";
return DriverManager.getConnection(url, "root", "123");
}
@Test
publicvoid insert() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "insert into user values('zhangSan', '123')";
stmt.executeUpdate(sql);
System.out.println("插入成功!");
}
2013-03-31
展开全部
首先你要连接到数据库,一般是JDBC连接吧,
这是一个mysql数据库的,只要你改了驱动和链接串就可以了
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBconn {
private String DBDRIVER = "com.mysql.jdbc.Driver" ;
private String DBURL = "jdbc:mysql://192.168.1.105/test" ;
private String DBUSER = "root" ;
private String DBPASSWORD = "cstp" ;
private Connection conn = null ;
public DBconn(){
try{
Class.forName(DBDRIVER);
this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
}catch(Exception e){
e.printStackTrace();
}
}
public Connection getConnection(){
return this.conn;
}
public void destory(){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这是一个mysql数据库的,只要你改了驱动和链接串就可以了
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBconn {
private String DBDRIVER = "com.mysql.jdbc.Driver" ;
private String DBURL = "jdbc:mysql://192.168.1.105/test" ;
private String DBUSER = "root" ;
private String DBPASSWORD = "cstp" ;
private Connection conn = null ;
public DBconn(){
try{
Class.forName(DBDRIVER);
this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
}catch(Exception e){
e.printStackTrace();
}
}
public Connection getConnection(){
return this.conn;
}
public void destory(){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入完成后立马查询最后一条数据返回主键值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jdbc驱动链接java代码和数据库,就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两步分开来,先插入一个值,再查询这个值得主键就ok了,相关代码:
http://blog.csdn.net/basenet855x/article/details/6826731
这儿运用jdbc的excuteBath来解决
http://blog.csdn.net/basenet855x/article/details/6826731
这儿运用jdbc的excuteBath来解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询