java向sql server存入数据怎么写入数据(能有代码最好),刚刚点错了,现在重新问,连接数据库代码在这里
既然是java了连数据库还不容易?
(最基本的连接方法)
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("插入成功!"); }
public void getConn()throws Exception{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动
String URL = "jdbc:sqlserver://localhost:1433; DatabaseName=BookServer"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "sa"; //密码
Connection Conn;
Class.forName(driverName);//加载驱动(自己针对版本)
Conn = DriverManager.getConnection(URL, userName, userPwd);
String str = "select * from BookMessage";
PreparedStatement sm = Conn.prepareStatement(str);
ResultSet rs = sm.executeQuery(); //执行完的结果赋给 ResultSet
this.closeAll(null, sm, Conn); //记得用完之后关闭连接
}
/**
* 关闭连接
* @param rs
* @param sm
* @param conn
*/
public void closeAll(ResultSet rs,Statement sm,Connection conn)throws Exception{
if(rs!=null) rs.close();
if(sm!=null) sm.close();
if(conn!=null) conn.close();
}
String str2="insert into t_zbpb_zzb(id,pbn,name) values(1,2,'alex')";
number=sta.executeUpdate(sql2);
number为所影响行数
你把执行sql容器放在sql下面