JAVA操作数据库

我对“JAVA操作数据库”一点概念都没有,以前没有接触过JAVA与数据库的关系,昨天刚刚搞定连接数据库的问题,但是现在如果需要JAVA来操作数据库,,,改怎么弄,相关资料我找不到哦,希望各位高手帮帮忙!
比如如何用JAVA来创建,修改和存储数据,这些代码网上都有,但是我需要更详细的相关资料,语法,后台等等。

java连数据库 说一下用的多的 jdbc吧
首先注册jdbc和相关数据库的驱动比如oracle数据库
Class.forName("oracle.jdbc.OracleDiver");
创建连接
对应数据库的url
url = "jbbc:oracle;thin:@localhot:1521:ora9i" ora9i是数据库的sid
Connection conn = DriverManger.getConnection(url,username,pwd);

然后创建发射源 也就是通过发射源 向数据库传递sql语句
Statement stmt = conn.createStatement();
sql = "SELECT * FROM student";
ResultSet rs = stmt.executQurey(sql); //把查询的结果放在一个记录集中
如果获取相应记录的字段值
rs.next();//记录集的指针指向第一条上方获取第一条必须下移
比如说 student表中有一个name字段
获取它的值是这样的
rs.getString("name");其中的参数为要获取字段的字段名
最后不要忘了关闭连接
close()
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-03
java JDBC连接数据库
package com.life.common;
import java.sql.*;
public class jdbcconn{
Connection conn=null;
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;user=zqdl;password=zqdl;database=zq_db";//user登录数据库名,password登录密码,database数据库名
public jdbcconn(){//构造函数加载驱动
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
//EQ方法用于查询数据库,返回结果集类型
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
//UP方法用于修改数据库返回int型数据,表示影响到的行数
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
//Close关闭数据库连接
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}

注意此方法须要msutil.jar,mssqlserver.jar,msbase.jar这3个包,然后还需要给SQL数据库打上SP3或者SP4的补丁

====================================================================
2,数据源连接方法,这个基本和上面一样就不写注释了 只是驱动不一样而以

package com.life.common;
import java.sql.*;
public class conn{
Connection conn=null;
public conn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
}
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl","aaaa","admin");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl");
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}

//注意数据源连接需要建数据源,怎么建就不用我说了吧
("jdbc:odbc:zqdl","aaaa","admin");数据源名称zqdl aaaa用户名 admin密码

("jdbc:odbc:zqdl");如果是这样那么默认为sa用户名,密码为空
第2个回答  2019-09-18
这个说起来很复杂,但是做起来比较简单,需要用代码来练!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网