用JAVA编程的通过SQL连接数据库的商品库存管理系统的源代码

用JAVA编程的通过SQL连接数据库的商品库存管理系统的源代码,第1张

package com.company.dao

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

printf("请输入图书序号:")

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9931105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存