import java.sql.*;
public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user="sa";//这里替换成你自已的数据库用户名
String password="sa";//这里替换成你自已的数据库用户密码
String sqlStr="select CustomerID, CompanyName, ContactName from Customers";
try
{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("类实例化成功!");
Connection con = DriverManager.getConnection(url,user,password);
System.out.println("创建连接对像成功!");
Statement st = con.createStatement();
System.out.println("创建Statement成功!");
ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作数据表成功!");
System.out.println("----------------!");
while(rs.next())
{
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}
❷ Java怎么查询出数据库当前月份的数据并返回给前端
你是想做到JSP页面不加入<%%>这种小脚本吧
那可以采用EL表达式,或者一些框架的输出方式,通常用EL就可以了,因为EL就是用来运算和表达的。后台获取数据以后,这个数据可以是一个简单类型,也可以是一个对象,如果是同一个请求下的,也就是request对象没有变,那么可以用这个存储,否则要用session存储,存储数据的对象是JSP内置的对象,有page,request,session,application等,每个对象都能存储数据,但是作用于不同,page针对当前页面,request针对一个请求,session针对一个会话,application针对整个应用程序。 通常session就可以了。 比如后台获取一个String的name值,那么你可以session.setAttribute("name",name); 那么JSP直接可以EL这样写:${sessionScope.name} 获取这个值,这里的name是后台封装的键的名,不是后面变量name的名。
❸ 在java中,在下拉列表查询数据库的所有数据怎么查
你的意思是先查询出来所有数据后,再显示到下拉菜单中去对吗?
如果是的话,按下面的思路做,相信你能做出来:
首先你访问这个界面前,要先去查询数据库中的数据,一般这些数据都装到一个list(集合,不一定用List)中去,然后再转到(如果是web项目,就是跳转了,这时把这个list装到request中,request.setAt....(“list”,lits);如果用的是桌面应用程序,就把这个list以参数的形式传到界面类上去)你的界面上,在界面上做一个下拦菜单,然后呢,就是一个循环输出list中包含的所有数据库中的数据,把每次循环取出来的信息放入下拉菜单的选项中去,这样,有多少数据,这个下拉菜单就有多少选项了,不知道是不是你想要的结果,如果不是,你可以再说详细点,方便大家为你解答,。
❹ java 在数据库中如何查询一条记录
用conn创建数据库操作对象,用该对象执行sql,用resultset接收查询结果,读取resultset中内容存到muser中,创建一个版list,把muser对象权保存到list中。返回list。
你是想这么弄吧?
在这里直接写的,缺什么自己添一下。
preparedstatement
pstam
=
conn.preparestatement(sql语句);
//参考下下面的资料
//pstam.set……
resultset
rs
=
pstam.executequery();
list
list
=
new
arraylist
();
while(rs.next()){
string
s1
=
rs.getstring("select的字段名1");
.
.
muser
u
=
new
muser();
//给muser设置属性
list.add(u);
}
return
list;
差不多就是这个意思吧
❺ 如何查看java程序的数据库连接数量
java链接数据库(mysql)---JDBC如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.junit.Test;
public class GetConnect {
private Connection conn; //Connection连接 导包(import java.sql.DriverManager;)在数据库中一般来说JDBC是SQL包
// 获得翻译官: 加载驱动
//加载驱动
static{//静态块:在所有方法包括构造函数之前,执行.
try {
Class.forName("com.mysql.jdbc.Driver");
// (驱动实现了接口)mysql-connector-java-5.1.22-bin.jar (jar包)JDBC接口的实现 是外部的 需要引入
//使用映射的方式,引入驱动。
//("com.mysql.jdbc.Driver")是驱动的入口在
//Driver是驱动的意思在mysql-connector-java-5.1.22-bin.jar (jar包)中com.mysql.jdbc包中有个Driver类
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//获得链接: 打通电话
@Test //junit的测试 测试方法,让它运行起来
//报错(Test下有红线),错误信息如何提醒:Ctrl+1(快捷键) 光标放在错误(test)上 Ctrl+1 添加JUnit jar包
//JUnit jar包 既:Add JUnit 4 library to the build path
//添加进去后进行测试:如图:(8--JUnit测试截图);测试成功报 绿线 否则 红线 如图:(8--JUnit测试截图)
public void getConnect() {
try {
/*url: 链接到哪一个数据库实例
* jdbc:mysql://IP或者localhost:3306/数据库名
* jdbc:(是个协议jdbc协议)mysql:(是个子协议) IP或者localhost(是个地址) 3306(端口号)
* user: 用户名
* password:登陆密码
*
*/
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
//java里面一切皆对象,com.mysql.jdbc.Driver是个驱动,也有对象 DriverManager驱动管理对象
// com.mysql.jdbc.Driver是入口,DriverManager管理这个入口
//getConnection获得链接,获得实例 返回值:Connection类型 conn获得的实例
//DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (conn!=null) {
System.out.println("链接成功!"); //getConnection这个实例--》conn到底获得了没有--》conn!=null 表示 获得了
} else {
System.out.println("链接失败!");
}
}
//写完代码之后让它运行的2种方式:1 使用传统main() 2 Junit 单元测试
// junit: 将"@Test"放在要执行的方法前,要求被测试的方法没有参数,没有返回值. 通常要求方法时public.
}
❻ 用JAVA如何来查询数据库里面相关的数据
你的意思就是根据id
找数据本身以及他的叶子节点。
假设你的表叫location
rs
:
ResultSet
stmt:
Statement
public
ResultSet
getLocation(int
id)
{
String
sql
=
"select
id,
name,
pid
from
location
where
id
=
"
+
id
+
"or
pid
=
"
+
id;
rs
=
stmt.executeQuery(sql);
}
❼ java中怎么把数据库中数据查询出来
刚刚漏了帐号密码了,现在补上
try {
//这里的是MYSQL 举例
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//创建数据库连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
//创建查询 “请求”
PreparedStatement ps = con.prepareStatement("select * from user");
//返回查询结果
ResultSet rs = ps.executeQuery();
//遍历结果
while(rs.next()) {
//假如 User 表中 有个 name 列
System.out.println("name >> "+rs.getString("name"));
}
//关闭
rs.close();
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
❽ java图书馆系统怎么看代码看数据库的信息
点击电脑的开始。
首先点击电脑的开始,找到QLServer配置管理器,将SQLServer网络配置中的SQLEXPRESS的协议如下图中的三个服务改为启用,然后点击TCPIP协议,修改动态端口为1433,重启服务器才能生效,首先建立一个java项目,命名为TestDB然后右键点击TestDB选择buildpath然后找到AddExternalJARs,找到下载的sqljdbc的包,打开即可,然后项目的referencedlibraries目录下能看到导入的包,新建一个包database包中再建立TestConect执行以下代码,代码执行结果和数据库中查询的结果一样。