import java.sql.Connectionimport java.sql.DriverManagerimport java.sql.PreparedStatementimport java.sql.ResultSetimport java.sql.SQLExceptionimport java.sql.Statementpublic class BaseDao {
// 数据库驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
//url
String url = "jdbc:sqlserver://数据库ip:端口号databaseName=数据库名"
//用户名
String uname = "数据库用户名"
//密码
String pwd = "数据库密码"
/**
* 获得连接对象
* @return
*/
protected Connection getCon(){
//返回的连接
Connection con = null
try {
//载入驱动
Class.forName(driver)
//得到连接
con = DriverManager.getConnection(url, uname, pwd)
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
}
return con
}
/**
* 关闭数据库
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//关闭结果集
rs.close()
rs = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(stmt != null){
try {
//关闭语句对象
stmt.close()
stmt = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(con != null){
try {
//关闭连接对象
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//关闭结果集
try {
rs.close()
rs = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(pstmt != null){
try {
pstmt.close()
pstmt = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(con != null){
try {
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
这个是我写的一个基本的连接sql2005数据库的代码,.! 不知道你能不能用,! 你看一下吧, 连接的时候需要sqljdbc.jar数据库驱动,!
$("select option:selected").next() 完整代码 $(function() {$("select").change(function(event) {var obj = $(this).find("option:selected").next()alert("选中项的下一个: 内容"+obj.html()+",值"+obj.val())})})#include <stdio.h>#include <stdlib.h>
#include <conio.h>
struct BOOK
{
int id,usr[10],total,store,days[10]
char name[31],author[21]
}books[100]
/*上面是结构体的定义,用于存放书籍及借书的信息。*/
void page_title(char *menu_item)
{
clrscr()
printf(">>>图 书 管 理 系 统 <<<\n\n- %s -\n\n",menu_item)
}
/*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/
void return_confirm(void)
{
printf("\n按任意键返回……\n")
getch()
}
/*上面是返回前请求确认的函数,以便在返回前观察结果*/
int search_book(void)
{
int n,i
scanf("%d",&i)
for(n=0n<100n++)
{
if(books[n].id==i)
{
printf("书名:%s\n",books[n].name)
printf("作者:%s\n",books[n].author)
printf("存数:%d of ",books[n].store)
printf("%d\n",books[n].total)
return n
}
}
printf("\n输入错误或无效图书序号.\n")
return -1
}
/*上面的函数是在数组中找到图书号匹配的记录,显示其信息并返
回数组下标,如果找不到相应记录则提示错误并返回-1。*/
void book_out(void)
{
int n,s,l,d
page_title("借阅图书")
if((n=search_book())!=-1&&books[n].store>0)
{
printf("请输入借书证序号:")
scanf("%d",&s)
printf("请输入可借天数:")
scanf("%d",&d)
for(l=0l<10l++)
{
if(books[n].usr[l]==0)
{
books[n].usr[l]=s
books[n].days[l]=d
break
}
}
books[n].store--
}
if(n!=-1&&books[n].store==0) printf("此书已经全部借出.\n")
return_confirm()
}
/*上面是借书的函数,首先调用找书函数*/
void book_in(void)
{
int n,s,l
page_title("归还图书")
if((n=search_book())!=-1&&books[n].store<books[n].total)
{
printf("借阅者图书证列表:\n")
for(l=0l<10l++)
if (books[n].usr[l]!=0)
printf("[%d] - %d天\n",books[n].usr[l],books[n].days[l])
printf("请输入借书证序号:")
scanf("%d",&s)
for(l=0l<10l++)
{
if(books[n].usr[l]==s)
{
books[n].usr[l]=0
books[n].days[l]=0
break
}
}
books[n].store++
}
if(n!=-1&&books[n].store==books[n].total)
printf("全部入藏.\n")
return_confirm()
}
void book_add(void)
{
int n
page_title("注册新书")
for(n=0n<100n++)
if(books[n].id==0) break
printf("序号:")
scanf("%d",&books[n].id)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)