㈠ java如何调取数据库中的数据,
setLong 是将 sql中的?号 替换为相应的数字,setLong(9,1)是将第一个?号,替换为9
其他的是查询结果、如果有结果、读取各种列,比如getString(2)就是读取第二列
㈡ java获取数据库数据
1、对应数据库中的表创建实体类(entity),封装a、b、c等字段。
2、使用jdbc查询数据库,一行数据对应一个实体对象,放进一个集合List<entity>中。
㈢ java怎么把数据库里的数据提取出来
:在数据库提取部分数据,在JSP上显示的做法如下:思路:1、创建db连接2、创建statement3、执行查询4、遍历结果并展示完整代码如下:<spanstyle="font-size:...
㈣ java中怎么接受数据库的数据
要看你是用框架还是传统的JDBC连接了,如果是传统的JDBC连接的话方法如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动
Stringurl="jdbc:sqlserver://127.0.0.1:1433;databaseName=testDB";//IP:端口;databaseName:数据库名
Stringsql="selectnamefromt_user";//sql查询语句
Connectioncon=DriverManager.getConnection(url,username,password);//url:
数据库连接串userName:数据库登录账号passWord:数据库登录密码
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSetrs=stmt.executeQuery(sql);
//用户对象集合
List<User>userList=newArrayList<User>();
while(rs.next()){
Useruser=newUser();
user.setName=rs.getString("name");
userList.add(user);
}
㈤ Java读取数据库的步骤。
代码送上,已经封装好,调用就可
import java.util.List;
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
public class BaseDao {
/**
* 连接对象
*/
private Connection conn;
private PreparedStatement pstmt;
private ResultSet rs;
private CachedRowSet crs;
public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try {
String url = "jdbc:sqlserver://localhost:1104;DatabaseName=nongchang";
conn = DriverManager.getConnection(url, "sa", "8384285");
} catch (SQLException sqle) {
sqle.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
private final void closePstmt() {
try {
if (pstmt != null)
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭Connection对象
*/
private final void closeCon() {
try {
if (conn != null) {
closePstmt();
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭Connection对象,带Rs
*
* @param ResultSet
*/
private final void closeResultSet(ResultSet rs) {
try {
rs.close();
closeCon();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 执行增删改操作
*
* @param sql
* 增删改sql语句
* @param values
* 参数对象数组
* @return int 影响行数
*/
public int executeUpdate(String sql, Object... values) {
if (values == null || values.length == 0) {
return update(sql);
} else {
return update(sql, values);
}
}
private int update(String sql) {
int i = 0;
try {
pstmt = getConnection().prepareStatement(sql);
i = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeCon();
}
return i;
}
private int update(String sql, Object... values) {
int k = 0;
try {
pstmt = getConnection().prepareStatement(sql);
for (int i = 0; i < values.length; i++)
pstmt.setObject(i + 1, values[i]);
k = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeCon();
}
return k;
}
/**
* 执行查询操作
*
* @param sql
* 查询sql语句
* @param values
* 参数对象数组
* @return CachedRowSet 结果集缓存
*/
public CachedRowSet executeQuery(String sql, Object... values) {
if (values == null || values.length == 0) {
return query(sql);
} else {
return query(sql, values);
}
}
private CachedRowSet query(String sql) {
try {
crs = new CachedRowSetImpl();
pstmt = getConnection().prepareStatement(sql);
rs = pstmt.executeQuery();
crs.populate(rs);
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeResultSet(rs);
}
return crs;
}
private CachedRowSet query(String sql, Object... values) {
try {
crs = new CachedRowSetImpl();
pstmt = getConnection().prepareStatement(sql);
for (int i = 0; i < values.length; i++)
pstmt.setObject(i + 1, values[i]);
rs = pstmt.executeQuery();
crs.populate(rs);
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeResultSet(rs);
}
return crs;
}
}
㈥ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
一、使用工具:java语言、Myeclipse。
二、操作步骤:
1、第一步:加载MySQL的JDBC的驱动
㈦ 如何在Java程序中访问mysql数据库中的数据并进行简单的操作
加载mysql的驱动到 CLASSPATH
在JAVA 代码中,使用 jdbc 去连接、执行查询
~~~~~~~~~~~~~
~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
㈧ Java如何获取数据库中的数据·案例
下面是一个从 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怎么在数据库里读取数据
用jdbc连接数据库,然后用sql语句查询出来,传到java中,然后打印输出
㈩ java怎么把数据库的数据取出来
java 对读取数据库的数据可以显示在网页上,可以对数据进行分类,保存到其它数据库或者是文件里等,当然前提就是要把数据读取出来
以读取数据为例:
解析:
上面代码就是首先注册驱动,然后进行连接
如果连接成功
就可以用select语句进行执行并读取了