কম্পিউটার টিউটোরিয়াল

JSP-এ ডেটা সোর্স কীভাবে সেট করবেন?


<sql:setDataSource> ট্যাগটি ডেটা সোর্স কনফিগারেশন ভেরিয়েবল সেট করে বা ডেটা-সোর্স তথ্যকে একটি স্কোপড ভেরিয়েবলে সংরক্ষণ করে যা অন্যান্য JSTL ডেটাবেস অ্যাকশনের ইনপুট হিসেবে ব্যবহার করা যায়।

অ্যাট্রিবিউট

<sql:setDataSource> ট্যাগটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:

অ্যাট্রিবিউট বিবরণ আবশ্যক ডিফল্ট
driver রেজিস্টার করার JDBC ড্রাইভার ক্লাসের নাম নয় কোনো নয়
url ডেটাবেস কানেকশনের জন্য JDBC URL নয় কোনো নয়
user ডেটাবেস ইউজারনেম নয় কোনো নয়
password ডেটাবেস পাসওয়ার্ড নয় কোনো নয়
dataSource পূর্বে তৈরি করা ডেটাবেস নয় কোনো নয়
var ডেটাবেসকে রিপ্রেজেন্ট করার ভেরিয়েবল নাম নয় ডিফল্ট সেট
scope ডেটাবেসকে রিপ্রেজেন্ট করার ভেরিয়েবলের স্কোপ নয় Page

উদাহরণ

আপনার MySQL ডেটাবেস সেটআপ সম্পর্কে নিম্নলিখিত তথ্য বিবেচনা করুন:

  • আমরা JDBC MySQL ড্রাইভার ব্যবহার করছি।

  • লোকাল মেশিনে TEST ডেটাবেসের সাথে কানেক্ট করব।

  • TEST ডেটাবেস অ্যাক্সেস করার জন্য user_id এবং mypassword ব্যবহার করব।

উপরোক্ত প্যারামিটারগুলো আপনার MySQL বা অন্য কোনো ডেটাবেস সেটআপ অনুযায়ী পরিবর্তিত হবে। উপরের প্যারামিটারগুলো বিবেচনা করে নিচের উদাহরণে setDataSource ট্যাগ ব্যবহার করা হয়েছে:

<%@ taglib uri = "https://java.sun.com/jsp/jstl/core" prefix = "c" %> 
<%@ taglib uri = "https://java.sun.com/jsp/jstl/sql" prefix = "sql"%> 
<html> 
<head> 
<title>JSTL sql:setDataSource Tag</title> 
</head> 
<body> 
<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://localhost/TEST" user = "user_id" password = "mypassword"/> 
<sql:query dataSource = "${snapshot}" sql = "..." var = "result" /> 
</body> 
</html>

পরবর্তী SQL ট্যাগগুলিতে আমরা <sql:setDataSource> ব্যবহার করব।


  1. MS SQL Server-এ ডেটাবেস ডিলিট করা

  2. অ্যান্ড্রয়েডে ডেটা ব্যবহার সীমা সেট করার পদ্ধতি

  3. রাসবেরি পাই-এ Spotify Connect সেট আপ করার পদ্ধতি

  4. Grafana-এর জন্য নতুন Redis Data Source Plug-in দক্ষতা অর্জন: ধাপে ধাপে গাইড